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

文档序号:8943108阅读:441来源:国知局
网页浏览实现方法和浏览器实现系统的制作方法
【技术领域】
[0001]本发明涉及移动互联网技术领域,尤其涉及一种网页浏览实现方法和浏览器实现系统。
【背景技术】
[0002]在当今互联网大背景下,众多厂家都加入到了浏览器市场争夺的竞争中。随着2014年10月HTML (Hyper Text Markup Language,超级文本标记语言)的最新标准HTML5的制定完成和公开发布,能否最大程度地支持这个最新标是评价一款浏览器性能的重要指标。
[0003]在用户操作系统领域,Windows XP系统统治了很长时间。虽然现在微软已经放弃了对XP系统的更新支持,但是很多B/S (Browser/Server,浏览器/服务器)应用都是以XP系统为平台、使用IEdnternet Explorer,网络探路者)浏览器开发的,所以到目前为止Windows XP系统仍然占有很大的市场份额。用户如果直接安装其他浏览器,会导致一些依赖IE浏览器的应用无法正常运行。
[0004]Windows XP系统上默认安装的IE版本是IE6,通过升级可以运行的最高版本是IE8。IE8以下版本的IE浏览器对于HTML5、CSS3 (Cascading Style Sheets 3,层叠样式表版本3)标准基本上不支持。但随着HTML最新标准的普及,越来越多的B/S应用程序都开始支持此标准,那么对于Windows XP+IE的环境来说,想要支持这样的程序显然是不可能的。
[0005]对于其它的操作系统和浏览器来时,也可能存在上述类似的问题,因此现实中需要解决上述问题的方案。

【发明内容】

[0006]本公开的一个实施例的目的在于提出一种浏览器实现方法,能够在一种浏览器的环境下支持另一种浏览器的功能。
[0007]根据本发明的一个方面,提供一种网页浏览实现方法,包括:在第一浏览器接收用户输入的网页访问地址;第一浏览器创建ActiveX插件,将网页访问地址传递给ActiveX插件ActiveX插件创建CEF3实例,将网页访问地址传递给CEF3实例,其中,CEF3封装有第二浏览器的功能接口以便宿主程序调用第二浏览器的功能;CEF3实例调用第二浏览器的功能接口以利用第二浏览器功能渲染显示网页访问地址对应的网页。
[0008]可选地,第一浏览器为IE浏览器,第二浏览器为Chromium浏览器。
[0009]可选地,第二浏览器支持HTML5或CSS3标准。
[0010]可选地,第一浏览器不支持HTML5或CSS3标准。
[0011]可选地,第一浏览器创建ActiveX插件、将网页访问地址传递给ActiveX插件包括:监测网页地址栏状态,若监测到用户输入网页访问地址,第一浏览器网页重定向到预定网页,其中,网页访问地址作为参数传递给预定网页;在预定网页中创建ActiveX插件,将网页访问地址传递给ActiveX插件。
[0012]可选地,在第一浏览器在创建ActiveX插件之前,还包括:判断系统是否已经安装ActiveX插件,如果否,则自动下载安装ActiveX插件。
[0013]根据本发明的另一方面,提供一种网页浏览实现方法,包括:在第一浏览器接收用户输入的网页访问地址;第一浏览器根据网页中嵌入的组件对象脚本创建组件对象实例,将网页访问地址传递给组件对象实例;组件对象实例创建嵌入式框架实例,将网页访问地址传递给嵌入式框架实例,其中,嵌入式框架实例封装有第二浏览器的功能接口以便宿主程序调用第二浏览器的功能;嵌入式框架实例调用第二浏览器的功能接口以利用第二浏览器功能渲染显示网页访问地址对应的网页。
[0014]可选地,组件对象为COM组件。
[0015]可选地,组件对象为OLE或ActiveX控件。
[0016]可选地,嵌入式框架为CEF3或CEFl。
[0017]可选地,第一浏览器根据网页中嵌入的组件对象脚本创建组件对象实例、将网页访问地址传递给组件对象实例包括:第一浏览器监测网页地址栏状态;若监测到用户输入网页访问地址,第一浏览器网页重定向到预定网页,将网页访问地址作为参数传递给预定网页,其中,预定网页中嵌入有组件对象脚本;根据预定网页中嵌入的组件对象脚本创建组件对象实例,将网页访问地址传递给组件对象实例。
[0018]可选地,第一浏览器为IE浏览器,第二浏览器为Chromium浏览器。
[0019]可选地,第二浏览器支持HTML5或CSS3标准。
[0020]可选地,第一浏览器不支持HTML5或CSS3标准。
[0021]根据本发明的又一方面,提供一种浏览器实现系统,包括:组件对象创建模块,用于通过第一浏览器接收用户输入的网页访问地址,创建组件对象实例,将网页访问地址传递给组件对象实例;组件对象实例,用于创建嵌入式框架实例,将网页访问地址传递给嵌入式框架实例,其中,嵌入式框架实例封装有第二浏览器的功能接口以便宿主程序调用第二浏览器的功能;嵌入式框架实例,用于通过调用第二浏览器的功能接口以利用第二浏览器的功能渲染显示网页访问地址对应的网页。
[0022]可选地,该系统,还包括:组件对象判断下载模块,用于在第一浏览器在创建组件对象之前判断系统是否已经安装组件对象,如果否,则自动下载安装组件对象。
[0023]可选地,组件对象为COM组件。
[0024]可选地,组件对象为OLE或ActiveX控件。
[0025]可选地,嵌入式框架为CEF3或CEFl。
[0026]可选地,第一浏览器为IE浏览器,第二浏览器为Chromium浏览器。
[0027]可选地,第二浏览器为支持HTML5或CSS3标准的浏览器。
[0028]可选地,第一浏览器为不支持HTML5或CSS3标准的浏览器。
[0029]根据本公开的不同实施方式,第一浏览器利用功能扩展技术创建组件对象实例,并由组件对象实例创建封装有第二浏览器功能的嵌入式框架实例,从而实现了在第一浏览器中调用第二浏览器对网页进行渲染显示,扩展了第一浏览器的功能和显示效果。
[0030]通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征、方面及其优点将会变得清楚。
【附图说明】
[0031]附图构成本说明书的一部分,其描述了本公开的示例性实施例,并且连同说明书一起用于解释本发明的原理,在附图中:
[0032]图1示出根据本发明网页浏览实现方法的一个实施例的流程图;
[0033]图2示出根据本发明网页浏览实现方法的另一个实施例的流程图;
[0034]图3示出根据本发明网页浏览实现方法的又一个实施例的流程图;
[0035]图4示出根据本发明的浏览器实现系统的一个实施例的结构图;
[0036]图5不出根据本发明的一个例子的窗口关系不意图;以及
[0037]图6示出根据本发明浏览器实现系统的另一个实施例的结构图。
【具体实施方式】
[0038]现在将参照附图来详细描述本公开的各种示例性实施例。应理解,除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不应被理解为对本发明范围的限制。
[0039]此外,应当理解,为了便于描述,附图中所示出的各个部件的尺寸并不必然按照实际的比例关系绘制,例如某些层的厚度或宽度可以相对于其他层有所夸大。
[0040]以下对示例性实施例的描
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1