[发明专利]应用程序内嵌页面处理方法、浏览器、设备和存储介质有效
申请号: | 201910395368.5 | 申请日: | 2019-05-13 |
公开(公告)号: | CN110188296B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 李晓琴 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F9/445 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 页面 处理 方法 浏览器 设备 存储 介质 | ||
1.一种应用程序内嵌页面处理方法,其特征在于,所述方法应用于浏览器,所述浏览器安装有容器模拟插件,所述方法包括以下步骤:
在所述应用程序内嵌页面被打开时,所述容器模拟插件向所述内嵌页面注入脚本代码,其中,所述脚本代码用于模拟Window容器的接口和执行逻辑;
在确定所述内嵌页面调用所述脚本代码中的接口时,所述浏览器获取所述内嵌页面调用所述接口时传递的参数;
所述浏览器根据所述参数的类型从所述脚本代码中确定出对应的执行逻辑,并根据所述执行逻辑在所述浏览器上进行相应操作。
2.根据权利要求1所述的方法,其特征在于,所述浏览器根据所述参数的类型从所述脚本代码中确定出对应的执行逻辑,并根据所述执行逻辑在所述浏览器上进行相应操作,包括:
所述浏览器确定所述参数的类型;
当所述参数的类型为打开新窗口类型时,从所述脚本代码中确定出与所述打开新窗口类型对应的第一执行逻辑,并根据所述第一执行逻辑在所述浏览器上打开新窗口;
当所述参数的类型为HTTP请求类型时,从所述脚本代码中确定出与所述HTTP请求类型对应的第二执行逻辑,并根据所述第二执行逻辑进行服务器与所述内嵌页面之间的数据交互;
当所述参数的类型为调用其他插件或其他接口类型时,从所述脚本代码中确定出与所述调用其他插件或其他接口类型对应的第三执行逻辑,并根据所述第三执行逻辑在所述浏览器上调用所述其他插件或其他接口。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一执行逻辑在所述浏览器上打开新窗口,包括:
根据所述第一执行逻辑确定所述参数中是否有锚点;
若是,则在所述浏览器上打开新窗口,并在所述新窗口中根据所述锚点定位到特定位置;
若否,则在所述浏览器上直接打开新窗口。
4.根据权利要求2或3所述的方法,其特征在于,所述根据所述第二执行逻辑进行服务器与所述内嵌页面之间的数据交互,包括:
根据所述第二执行逻辑和所述参数向所述服务器发送异步HTTP请求;
在确定所述异步HTTP请求发送成功时,触发预先定义的通知事件,其中,所述通知事件用于指示在所述服务器返回针对所述异步HTTP请求的数据时,将返回的数据作为参数传入至所述通知事件中;
监听所述通知事件,根据所述通知事件中的参数获取所述服务器返回的数据,并将服务器返回的数据发送给所述内嵌页面。
5.根据权利要求1所述的方法,其特征在于,所述内嵌页面为HTML5页面。
6.一种浏览器,其特征在于,包括:
容器模拟插件,用于在应用程序内嵌页面被打开时,向所述内嵌页面注入脚本代码,其中,所述脚本代码用于模拟Window容器的接口和执行逻辑;
参数获取模块,用于在确定所述内嵌页面调用所述脚本代码中的接口时,所述浏览器获取所述内嵌页面调用所述接口时传递的参数;
处理模块,用于所述浏览器根据所述参数的类型从所述脚本代码中确定出对应的执行逻辑,并根据所述执行逻辑在所述浏览器上进行相应操作。
7.根据权利要求6所述的浏览器,其特征在于,所述处理模块包括:
参数类型确定单元,用于确定所述参数的类型;
处理单元,用于在所述参数的类型为打开新窗口类型时,从所述脚本代码中确定出与所述打开新窗口类型对应的第一执行逻辑,并根据所述第一执行逻辑在所述浏览器上打开新窗口;在所述参数的类型为HTTP请求类型时,从所述脚本代码中确定出与所述HTTP请求类型对应的第二执行逻辑,并根据所述第二执行逻辑进行服务器与所述内嵌页面之间的数据交互;在所述参数的类型为调用其他插件或其他接口类型时,从所述脚本代码中确定出与所述调用其他插件或其他接口类型对应的第三执行逻辑,并根据所述第三执行逻辑在所述浏览器上调用所述其他插件或其他接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910395368.5/1.html,转载请声明来源钻瓜专利网。