[发明专利]一种扩展浏览器功能的方法及浏览器系统有效
申请号: | 201210237542.1 | 申请日: | 2012-07-09 |
公开(公告)号: | CN103543991B | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 唐虹刚;黎科峰 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种扩展浏览器功能的方法及浏览器系统,其中该方法包括:A.浏览器的脚本引擎模块解析页面脚本,在解析过程中确定所述页面脚本中待创建的非原生脚本实例;B.所述脚本代理模块根据预设的插件描述文件中的映射关系创建Java类实例,并根据所述Java类实例创建所述待创建的非原生脚本实例;C.当所述脚本引擎模块在解析过程中调用已创建的非原生脚本实例时,触发所述脚本代理模块调用与所述已创建的非原生脚本实例对应的Java类实例。通过上述方式,能够实现一种新的浏览器插件机制,大大增加可用插件数量。 | ||
搜索关键词: | 非原生 脚本 创建 解析 脚本引擎模块 扩展浏览器 浏览器系统 脚本代理 页面脚本 浏览器 插件描述文件 插件机制 模块调用 实例创建 映射关系 触发 插件 可用 预设 调用 | ||
【主权项】:
一种扩展浏览器功能的方法,包括:A.浏览器的脚本引擎模块解析页面脚本,在解析过程中确定所述页面脚本中待创建的非原生脚本实例,并将所述待创建的非原生脚本实例的标识发送给浏览器的脚本代理模块;B.所述脚本代理模块根据预设的插件描述文件中的映射关系创建与所述标识对应的Java类实例,根据所述Java类实例的属性和方法确定所述待创建的非原生脚本实例的定义,并根据该定义创建所述待创建的非原生脚本实例;C.当所述脚本引擎模块在解析过程中调用已创建的非原生脚本实例的方法时,触发所述脚本代理模块调用与所述已创建的非原生脚本实例对应的Java类实例的相应方法并将调用结果返回至所述脚本引擎模块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210237542.1/,转载请声明来源钻瓜专利网。