网页浏览实现方法和浏览器实现系统的制作方法_3

文档序号:8943108阅读:来源:国知局
用于通过接调用第二浏览器的功能接口以利用第二浏览器的功能渲染显示网页访问地址对应的网页。组件对象可以是COM组件,更具体地,例如是OLE或者ActiveX控件。嵌入式框架可以是CEF3或CEF1。在一个实施例中,第一浏览器为IE浏览器,第二浏览器为Chromium浏览器。在一个实施例中,第一浏览器为IE8以下版本的IE浏览器。
[0071]在一个实施例中,第一浏览器为不支持HTML5或CSS3标准的浏览器,第二浏览器为支持HTML5或CSS3标准的浏览器。
[0072]CEF3是基于Chromium的开源项目,它将Chromium的复杂功能封装成较少数量的接口提供给宿主程序使用。CEF3可以作为许多主流的应用软件的Web UI解决方案。本解决方案创建一个IE浏览器的ActiveX插件,使用CEF3的接口将CEF3嵌入到ActiveX插件中,将ActiveX的窗口设置为CEF3的父窗口。图5不出根据本发明的一个例子的窗口结构关系示意图。如图5所示,IE浏览器为ActiveX插件的父窗口,ActiveX插件为CEF3的父窗口,CEF3为Chromium浏览器的父窗口。
[0073]图6示出根据本发明浏览器实现系统的另一个实施例的结构图。如图6所示,该浏览器实现系统除了包括组件对象创建模块41、组件对象实例42、嵌入式框架实例43,还包括组件对象判断下载模块64,用于在第一浏览器在创建组件对象之前判断系统是否已经安装组件对象,如果否,则自动下载安装组件对象。
[0074]本技术方案将IE、Chromium两种浏览器的技术结合在一起,充分利用了 Chromium浏览器的高度支持HTML5、CSS3标准、支持各种特效、高速地渲染引擎速度等优点,而这些正是XP系统上IE浏览器所不具备的,极大扩展了 IE浏览器环境下的功能。
[0075]至此,已经详细描述了根据本公开实施例的网页浏览实现方法和浏览器实现系统。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节,本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。另外,本说明书公开所教导的各实施例可以自由组合。本领域的技术人员应该理解,可以对上面说明的实施例进行多种修改而不脱离如所附权利要求限定的本公开的精神和范围。
【主权项】
1.一种网页浏览实现方法,其特征在于,包括: 在第一浏览器接收用户输入的网页访问地址; 所述第一浏览器创建ActiveX插件,将所述网页访问地址传递给所述ActiveX插件;所述ActiveX插件创建CEF3实例,将所述网页访问地址传递给所述CEF3实例,其中,所述CEF3封装有第二浏览器的功能接口以便宿主程序调用所述第二浏览器的功能; 所述CEF3实例调用所述第二浏览器的功能接口以利用所述第二浏览器功能渲染显示所述网页访问地址对应的网页。2.根据权利要求1所述的方法,其特征在于,所述第一浏览器为IE浏览器,所述第二浏览器为Chromium浏览器; 和/或 所述第二浏览器支持HTML5或CSS3标准; 和/或 所述第一浏览器不支持HTML5或CSS3标准。3.根据权利要求1所述的方法,其特征在于,所述第一浏览器创建ActiveX插件、将所述网页访问地址传递给所述ActiveX插件包括: 监测网页地址栏状态,若监测到用户输入所述网页访问地址,所述第一浏览器网页重定向到预定网页,其中,所述网页访问地址作为参数传递给所述预定网页; 在所述预定网页中创建Ac t i veX插件,将所述网页访问地址传递给所述Ac t i veX插件。4.根据权利要求1至3中任意一项所述的方法,其特征在于,在所述第一浏览器在创建ActiveX插件之前,还包括: 判断系统是否已经安装ActiveX插件,如果否,则自动下载安装所述ActiveX插件。5.一种网页浏览实现方法,其特征在于,包括: 在第一浏览器接收用户输入的网页访问地址; 所述第一浏览器根据网页中嵌入的组件对象脚本创建组件对象实例,将所述网页访问地址传递给所述组件对象实例; 所述组件对象实例创建嵌入式框架实例,将所述网页访问地址传递给所述嵌入式框架实例,其中,所述嵌入式框架实例封装有第二浏览器的功能接口以便宿主程序调用所述第二浏览器的功能; 所述嵌入式框架实例调用所述第二浏览器的功能接口以利用所述第二浏览器功能渲染显示所述网页访问地址对应的网页。6.根据权利要求5所述的方法,其特征在于,所述组件对象为COM组件; 和/或 所述组件对象为OLE或ActiveX控件; 和/或 所述嵌入式框架为CEF3或CEFl ; 和/或 所述第一浏览器为IE浏览器,所述第二浏览器为Chromium浏览器; 和/或 所述第二浏览器支持HTML5或CSS3标准; 和/或 所述第一浏览器不支持HTML5或CSS3标准。7.根据权利要求5所述的方法,其特征在于,所述第一浏览器根据网页中嵌入的组件对象脚本创建组件对象实例、将所述网页访问地址传递给所述组件对象实例包括: 所述第一浏览器监测网页地址栏状态; 若监测到用户输入所述网页访问地址,所述第一浏览器网页重定向到预定网页,将所述网页访问地址作为参数传递给所述预定网页,其中,所述预定网页中嵌入有组件对象脚本; 根据所述预定网页中嵌入的组件对象脚本创建组件对象实例,将所述网页访问地址传递给所述组件对象实例。8.一种浏览器实现系统,其特征在于,包括: 组件对象创建模块,用于通过第一浏览器接收用户输入的网页访问地址,创建组件对象实例,将所述网页访问地址传递给所述组件对象实例; 组件对象实例,用于创建嵌入式框架实例,将所述网页访问地址传递给所述嵌入式框架实例,其中,所述嵌入式框架实例封装有第二浏览器的功能接口以便宿主程序调用所述第二浏览器的功能; 嵌入式框架实例,用于通过调用所述第二浏览器的功能接口以利用所述第二浏览器的功能渲染显示所述网页访问地址对应的网页。9.根据权利要求8所述的系统,其特征在于,还包括: 组件对象判断下载模块,用于在所述第一浏览器在创建组件对象之前判断系统是否已经安装组件对象,如果否,则自动下载安装所述组件对象。10.根据权利要求8所述的系统,其特征在于,所述组件对象为COM组件; 和/或 所述组件对象为OLE或ActiveX控件; 和/或 所述嵌入式框架为CEF3或CEFl ; 和/或 所述第一浏览器为IE浏览器,所述第二浏览器为Chromium浏览器; 和/或 所述第二浏览器为支持HTML5或CSS3标准的浏览器; 和/或 所述第一浏览器为不支持HTML5或CSS3标准的浏览器。
【专利摘要】本发明公开了一种网页浏览实现方法和浏览器实现系统,涉及移动互联网技术领域。该方法包括:第一浏览器接收用户输入的网页访问地址;第一浏览器创建组件对象实例,将网页访问地址传递给组件对象实例;组件对象实例创建嵌入式框架实例;嵌入式框架实例通过调用第二浏览器的功能接口以实现在利用第二浏览器功能渲染显示网页。通过该方法和系统,第一浏览器利用功能扩展技术创建组件对象实例,并由组件对象实例创建封装有第二浏览器功能的嵌入式框架实例,从而实现了在第一浏览器中调用第二浏览器功能对网页进行渲染显示,扩展了第一浏览器的功能和显示效果。
【IPC分类】G06F17/30
【公开号】CN105160028
【申请号】CN201510640460
【发明人】王刚
【申请人】北京北大高科指纹技术有限公司
【公开日】2015年12月16日
【申请日】2015年9月30日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1