发明名称 网络应用的运行装置及方法
摘要 本发明公开了一种网络应用的运行装置和方法,该装置包括本地组件、自定义对象、脚本引擎、以及浏览器内核。所述方法包括:封装本地组件,形成具有特定客户端功能的自定义对象;在脚本引擎中设置所述自定义对象的脚本对象;在浏览器内核嵌入所述脚本对象;当网络应用运行时,浏览器内核通过运行脚本调用所嵌入的脚本对象,运行所述自定义对象的特定的客户端功能。利用本发明,可以扩展网络应用框架的能力,同时又降低网络应用的技术开发门槛,提高安全性。
申请公布号 CN102843393B 申请公布日期 2015.02.25
申请号 CN201110169232.6 申请日期 2011.06.22
申请人 腾讯科技(深圳)有限公司 发明人 黄奎;魏亚民;谢昕虬;刘红杰
分类号 H04L29/08(2006.01)I;G06F17/30(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 谢安昆;宋志强
主权项 一种网络应用的运行装置,包括网络应用对应的浏览器内核和脚本引擎模块,其特征在于,该装置还包括本地组件和自定义对象,其中:所述本地组件用于提供基础的客户端功能;所述自定义对象用于封装本地组件,形成特定的客户端功能;所述脚本引擎模块中设置有所述自定义对象对应的脚本对象;所述浏览器内核嵌入了所述脚本对象,并通过运行脚本调用所嵌入的脚本对象,运行所述自定义对象的特定的客户端功能;该装置包括浏览器进程模块;所述自定义对象、脚本引擎模块、以及浏览器内核运行在同一浏览器进程模块中;该装置进一步包括框架进程模块,该框架进程模块中包括容器窗口和浏览器代理对象,所述浏览器进程模块中进一步包括存根对象;所述框架进程模块的浏览器代理对象用于将所述容器窗口内指定区域的相关信息发送给浏览器进程模块的存根对象,并由该存根对象转发给对应的浏览器内核,所述浏览器内核根据收到的信息渲染网络应用的界面信息,并通过本浏览器进程模块的存根对象将该界面信息跨进程发送给所述框架进程模块的浏览器代理对象;该浏览器代理对象将收到的界面信息展示在所述容器窗口的指定区域。
地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室