[发明专利]用于网页调用本地功能的方法、电子设备和存储介质有效
申请号: | 202011207395.4 | 申请日: | 2020-11-03 |
公开(公告)号: | CN112100561B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 常建龙;陈延平;徐豪 | 申请(专利权)人: | 南京研利科技有限公司;上海收钱吧互联网科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F8/76 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 网页 调用 本地 功能 方法 电子设备 存储 介质 | ||
1.一种用于网页调用本地功能的方法,包括:
响应于第一网页视图组件开始实例化,在所述第一网页视图组件的运行环境中注入第一编程语言脚本,以得到第一桥接对象;
响应于来自第一网页的包括功能模块标识、模块参数和第一回调的第一调用被触发,所述第一桥接对象为所述第一回调分配回调标识;
所述第一桥接对象基于所述回调标识、所述功能模块标识和所述模块参数,按照预定格式触发第二调用;
响应于所述第二调用被触发,本地模块管理组件基于所述模块参数调用与所述功能模块标识相关联的本地功能模块进行处理,以获得处理结果;
所述本地模块管理组件基于所述处理结果和所述回调标识触发第三调用;以及
响应于所述第三调用被触发,所述第一桥接对象基于所述处理结果触发与所述回调标识相关联的第一回调。
2.根据权利要求1所述的方法,其中所述本地模块管理组件基于所述模块参数调用与所述功能模块标识相关联的所述本地功能模块进行处理包括:
所述本地模块管理组件基于功能模块标识与本地功能模块标识之间的关联,确定与所述功能模块标识相关联的本地功能模块标识;
所述本地模块管理组件对与确定的所述本地功能模块标识相关联的本地功能模块进行实例化,以得到第一实例;
所述本地模块管理组件向所述第一实例传递所述模块参数,以便所述第一实例基于所述模块参数进行处理;以及
所述本地模块管理组件从所述第一实例获取处理结果。
3.根据权利要求1所述的方法,还包括:
响应于检测到网页到本地功能的跳转意图,所述第一网页视图组件向跳转插件管理组件发送所述跳转意图;
所述跳转插件管理组件从已注册的多个跳转插件确定与所述跳转意图相匹配的跳转插件;
所述跳转插件管理组件获取与所述第一网页视图组件相关联的上下文;以及
所述跳转插件管理组件基于所述上下文实例化所确定的所述跳转插件。
4.根据权利要求3所述的方法,其中所述跳转插件管理组件确定与所述跳转意图相匹配的所述跳转插件包括:
从已注册的多个跳转规则中确定与所述跳转意图相匹配的跳转规则;以及
基于已注册的所述多个跳转规则和已注册的所述多个跳转插件之间的关联,确定与所确定的所述跳转规则相关联的跳转插件,作为与所述跳转意图相匹配的所述跳转插件。
5.根据权利要求4所述的方法,其中确定与所述跳转意图相匹配的所述跳转规则包括:
对所述多个跳转规则按照优先级进行排序,以得到排序结果;以及
基于所述排序结果,确定与所述跳转意图首先匹配的跳转规则。
6.根据权利要求1所述的方法,还包括:
响应于来自所述第一网页的包括通道标识和第二回调的通知注册调用被触发,所述第一桥接对象生成所述通道标识和所述第二回调之间的关联;
响应于第二网页视图组件开始实例化,在所述第二网页视图组件的运行环境中注入所述第一编程语言脚本,以得到第二桥接对象;
响应于来自第二网页的包括所述通道标识和消息的通知发送调用被触发,所述第二桥接对象基于所述通道标识和所述消息触发本地消息发送调用;
响应于所述本地消息发送调用被触发,本地消息处理模块向所述第一桥接对象发送所述通道标识和所述消息;
所述第一桥接对象确定与所述通道标识相关联的第二回调;以及
所述第一桥接对象基于所述消息触发所述第二回调。
7.根据权利要求1所述的方法,还包括:
所述第一网页视图组件缓存与所述第一网页相关联的导航栏样式;以及
响应于从其他网页回退到所述第一网页,所述第一网页视图组件基于缓存的所述导航栏样式呈现所述第一网页的导航栏。
8.根据权利要求1所述的方法,其中所述预定格式包括预定URL格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京研利科技有限公司;上海收钱吧互联网科技有限公司,未经南京研利科技有限公司;上海收钱吧互联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011207395.4/1.html,转载请声明来源钻瓜专利网。