发明名称 | 一种浏览网页的方法及装置 | ||
摘要 | 本发明公开了一种浏览网页的方法及装置,其中,所述方法包括:当页面线程创建插件/控件对象时,为所述插件/控件对象创建与页面进程相独立的插件/控件进程;将所述独立的插件/控件进程放到沙箱中运行;通过实现所述插件/控件进程与所述页面进程之间进行进程间通信,实现对网页的浏览;其中,所述页面进程运行于沙箱外。通过本发明,能够在确保上网浏览安全性问题的同时,提高浏览器运行的稳定性。 | ||
申请公布号 | CN102436507B | 申请公布日期 | 2014.07.16 |
申请号 | CN201110448359.1 | 申请日期 | 2011.12.28 |
申请人 | 奇智软件(北京)有限公司 | 发明人 | 李锦伟;陈志 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 北京华沛德权律师事务所 11302 | 代理人 | 刘丽君 |
主权项 | 一种浏览网页的方法,其特征在于,包括:当页面进程创建插件/控件对象时,为所述插件/控件对象创建与页面进程相独立的插件/控件进程,所述插件/控件进程与所述页面进程在不同的进程中;将所述独立的插件/控件进程放到沙箱中运行;通过实现所述插件/控件进程与所述页面进程之间的通信,实现对网页的浏览;其中,所述页面进程运行于沙箱外;所述实现插件/控件进程与所述页面进程之间的通信包括:在所述独立的插件/控件进程中创建主窗口对象及浏览器宿主对象,将所述浏览器宿主对象连接到所述主窗口对象上,当页面需要向插件/控件发送消息时向该插件/控件的主窗口发送,以便所述页面进程通过所述主窗口向所述插件/控件进程发送消息;当沙箱内的插件/控件进程需要向沙箱外发出指令时,判断该指令是否由所述插件/控件进程发出,并且属于预置的通讯指令集,如果是,则将该指令放行,以便所述插件/控件进程向所述页面进程发送消息。 | ||
地址 | 100016 北京市朝阳区酒仙桥路14号兆维大厦4层东侧单元 |