The invention discloses a method for displaying H5 pages, client application module, H5 module and system. The method includes: loading WebView by client application module in response to the operation of displaying H5 pages; confirming the completion of loading webview, injecting interface information for invoking into H5 module; detecting whether the first event completed by injecting interface information for invoking into H5 module occurs; When an event occurs, the H5 module is notified; the corresponding H5 page is loaded by the H5 module in response to the operation of displaying the H5 page; the third event occurs when the client application module loads the WebView and injects the interface information for invocation into the H5 module; and when the third event occurs, the corresponding interface is invoked according to the interface information to display the H5 page according to the webview. Page.
【技术实现步骤摘要】
展示H5页面的方法、客户端应用模块、H5模块及系统
本专利技术涉及H5页面展示
,更具体地,涉及一种展示H5页面的方法、客户端应用模块、H5模块及系统。
技术介绍
超文本标记语言的第五修订版(被称作“HTML5”,简称“H5”)由称为万维网协会(“W3C”)的国际标准组织正式地定义。HTML5包括涉及下一代Web技术的多于100个规范。HTML5描述了被配置成使得设计者和开发者能够构建下一代web站点和应用(“app”)的一组HTML、CSS(级联样式表)以及JavaScript规范。开始加载H5页面时,H5模块开始加载对应的H5页面、且客户端应用模块开始加载webview。但是H5模块加载完成H5页面的时机、与客户端应用模块加载完成webview的时机均是不确定的。如果H5模块调用客户端应用模块的接口时,客户端应用模块已经加载完成webview,且已经向H5页面注入接口信息,那么客户端应用模块可以正常响应H5模块的接口调用。但是,如果客户端应用模块还没有向H5模块注入相关接口,H5模块可能就已经开始调用客户端应用模块的接口了,就会导致H5模块调用客户端应用模块的接口失败,那么可能会导致展示的H5页面不正常。
技术实现思路
本专利技术的一个目的是提供一种用于展示H5页面的新技术方案。根据本专利技术的第一方面,提供了一种展示H5页面的方法,所述方法由客户端应用模块实施,所述方法包括:步骤S1100,响应于展示H5页面的操作,加载webview;步骤S1200,确认所述webview加载完成,向H5模块注入供调用的接口信息;步骤S1300,检测向所述H5模块 ...
【技术保护点】
1.一种展示H5页面的方法,其特征在于,所述方法由客户端应用模块实施,所述方法包括:步骤S1100,响应于展示H5页面的操作,加载webview;步骤S1200,确认所述webview加载完成,向H5模块注入供调用的接口信息;步骤S1300,检测向所述H5模块注入供调用的接口信息完成的第一事件是否发生;步骤S1400,在所述第一事件发生的情况下,通知所述H5模块,以供所述H5模块根据所述接口信息调用相应的接口,根据所述webview展示所述H5页面。
【技术特征摘要】
1.一种展示H5页面的方法,其特征在于,所述方法由客户端应用模块实施,所述方法包括:步骤S1100,响应于展示H5页面的操作,加载webview;步骤S1200,确认所述webview加载完成,向H5模块注入供调用的接口信息;步骤S1300,检测向所述H5模块注入供调用的接口信息完成的第一事件是否发生;步骤S1400,在所述第一事件发生的情况下,通知所述H5模块,以供所述H5模块根据所述接口信息调用相应的接口,根据所述webview展示所述H5页面。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测所述H5模块加载完成对应的H5页面的第二事件是否发生;所述步骤S1400还包括:根据所述第一事件和所述第二事件的检测结果,通知所述H5模块,以供所述H5模块根据所述接口信息调用相应的接口,根据所述webview展示所述H5页面。3.根据权利要求2所述的方法,其特征在于,所述检测所述H5模块加载完成对应的H5页面的第二事件是否发生的步骤包括:检测是否接收到所述H5模块发送的H5页面加载完成的通知。4.根据权利要求3所述的方法,其特征在于,所述通知中包括指定的监听事件;所述步骤S1400还包括:根据所述第一事件和所述第二事件的检测结果,回调所述指定的监听事件,以供所述H5模块根据所述接口信息调用相应的接口,根据所述webview展示所述H5页面。5.一种展示H5页面的方法,其特征在于,所述方法由H5模块实施,所述方法包括:步骤S2100,响应于展示H5页面的操作,加载对应的H5页面;步骤S2200,检测客户端应用模块加载完成所述webview、并向所述H5模块注入供调用的接口信息的第三事件是否发生...
【专利技术属性】
技术研发人员:梁承飞,叶仁成,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。