一种Linux浏览器实现WebKit/IE双核无缝浏览系统及方法技术方案

技术编号:14680922 阅读:68 留言:0更新日期:2017-02-22 14:05
一种Linux浏览器实现WebKit/IE双核无缝浏览系统,所述系统,包括,Linux端以及Windows端,其中,Linux端,其访问远程网页,对所述远程网页进行识别,将IE网页嵌入到标签页中进行虚拟化并加载,或用WebKit内核加载WebKit网页,加载所述IE网页时,传递IE行为控制命令给Windows端,根据Windows端的IE状态改变信息更新IE标签的状态;Windows端,其接收所述IE行为控制命令,控制IE的行为,并将所述IE状态改变信息发送给Linux端。本发明专利技术在Linux系统中,既能浏览基于WebKit网页的业务系统又能浏览基于IE网页的业务系统。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别是涉及一种Linux浏览器实现WebKit/IE双核无缝浏览系统及方法
技术介绍
在Windows系统上,早已有多种浏览器支持双核浏览,双核即IE内核和WebKit内核。浏览器利用双核,实现了更大的兼容性,许多只有IE浏览器才能显示和操作的网页也能正常显示了。但是在Linux系统中,有些业务系统是基于IE浏览器的,而由于IE浏览器的闭源及其专属于Windows的特性,导致到现在为止,在Linux系统上,没有出现任何一款双核浏览器。现在要做的就是兼容,即在Linux系统上,制作一种用既能浏览WebKit网页,又能浏览IE网页的双核浏览器。
技术实现思路
为了解决现有技术存在的不足,本专利技术的目的在于提供一种Linux浏览器实现WebKit/IE双核无缝浏览系统及方法,在Linux系统中,既能浏览基于WebKit网页的业务系统又能浏览基于IE网页的业务系统。为实现上述目的,本专利技术提供的Linux浏览器实现WebKit/IE双核无缝浏览系统,包括,Linux端以及Windows端,其中,所述Linux端,其访问远程网页,对所述远程网页进行识别,将IE网页嵌入到标签页中进行虚拟化并加载,或用WebKit内核加载WebKit网页,加载所述IE网页时,传递IE行为控制命令给所述Windows端,根据所述Windows端的IE状态改变信息更新IE标签的状态;所述Windows端,其接收所述IE行为控制命令,控制IE的行为,并将所述IE状态改变信息发送给Linux端;所述IE行为控制命令,包括,IE标签的前进、后退及更改网址;所述IE状态改变信息,包括,IE的前进、后退状态改变,当前网址改变,在新标签中打开指定网址。进一步地,所述Linux端,包括,Linux浏览器、远程桌面网关服务模块及Web容器,其中,所述远程桌面网关服务模块,提供与远程服务器相连接的接口;所述Web容器,通过所述接口访问远程服务器中的远程网页,并将远程网页信息传递给Linux浏览器;所述Linux浏览器,通过所述网页信息访问所述远程网页。进一步地,所述Web容器,进一步包括,WebApp模块,其通过所述Web容器访问所述远程服务器中的远程网页,再将所述网页信息发送给所述Linux浏览器。进一步地,所述Linux浏览器,进一步包括,内核智能切换组件、虚拟化IE标签页、WebKit标签页,以及无缝浏览控制支持组件,其中,所述内核智能切换组件,对所述远程网页进行识别,判断所述远程网页是否为IE网页;所述虚拟化IE标签页,对IE网页进行加载;所述WebKit标签页,对WebKit网页进行加载;加载所述IE网页时,所述无缝浏览控制支持组件传递所述IE行为控制命令给所述Windows端,将所述Windows端发送的所述IE状态改变信息传递给虚拟化IE标签页。进一步地,所述内核智能切换组件,其内置包含有IE网页的网址信息的IEOnly网址列表。更进一步地,所述Windows端,其包括,无缝浏览控制服务模块,以及IE浏览辅助插件,其中,所述无缝浏览控制服务模块,接收所述Linux端传递的IE行为控制命令,并传递所述IE行为控制命令给IE浏览辅助插件,传递IE浏览辅助插件反馈的IE状态改变信息给所述Linux端;所述IE浏览辅助插件,接收所述无缝浏览控制服务模块传递的述IE行为控制命令,控制IE的⾏为,并反馈所述IE状态改变信息给所述无缝浏览控制服务模块。为实现上述目的,本专利技术提供的Linux浏览器实现WebKit/IE双核无缝浏览方法,包括以下步骤:1)Linux端访问远程网页,并对所述远程网页进行识别;2)将IE网页嵌入到标签页中进行虚拟化并加载,并将IE行为控制命令发送给Windows端;3)用WebKit内核加载WebKit网页;4)Windows端根据所述IE行为控制命令,控制IE的行为;5)Linux端根据Windows端发送的IE状态改变信息更新IE标签的状态。进一步地,步骤1)所述Linux端访问远程网页,进一步包括以下步骤:Web容器的WebApp模块通过远程桌面网关服务模块提供的接口访问远程服务器中的所述远程网页;将所述远程网页传递给所述Linux浏览器。进一步地,所述IE行为控制命令,包括,IE标签的前进、后退及更改网址;所述IE状态改变信息,包括,IE的前进、后退状态改变,当前网址改变,在新标签中打开指定网址。进一步地,步骤1)所述的对所述远程网页进行识别的步骤是:内核智能切换组件判断访问的远程网页的网址是否在IEOnly网址列表中,如果是则认为远程网页为IE网页,否则认为是WebKit网页。进一步地,所述步骤4)进一步包括以下步骤:无缝浏览控制服务模块接收无缝浏览控制支持组件发送的IE行为控制命令,并将其转发给IE浏览辅助插件;所述IE浏览辅助插件根据所述IE行为控制命令,控制IE的行为。更进一步地,所述步骤5)进一步包括以下步骤:IE浏览辅助插件接收IE状态改变信息并发送给无缝浏览控制服务模块;无缝浏览控制服务模块将所述IE状态改变信息转发给收无缝浏览控制支持组件;无缝浏览控制支持组件根据IE状态改变信息更新IE标签的状态。本专利技术的Linux浏览器实现WebKit/IE双核无缝浏览系统及方法,解决了Linux系统上没有双核浏览器的问题,有效融合IE内核到标签中,默认用WebKit内核打开网页,渲染运行速度快,而对于IEOnly的网页则只能切换为IE内核打开,保证了兼容性。这不仅提供良好的浏览体验,还使基于IE的业务系统能在Linux系统上正常操作,具有良好的经济效益和社会效益。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为根据本专利技术的Linux浏览器实现WebKit/IE双核无缝浏览系统架构图;图2为根据本专利技术的Linux浏览器实现WebKit/IE双核无缝浏览的方法流程图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1为根据本专利技术的Linux浏览器实现WebKit/IE双核无缝浏览系统架构图,如图1所示,本专利技术的Linux浏览器实现WebKit/IE双核无缝浏览系统,包括,Linux端100以及Windows端200,其中,Linux端100,访问远程网页,对远程网页进行识别,将IE网页嵌入到标签页中进行虚拟化并加载,或用WebKit内核加载WebKit网页,加载IE网页时,传递IE行为控制命令给Windows端200,根据Windows端200的IE状态改变信息更新IE标签的状态。Windows端200,接收Linux端100的IE行为控制命令,控制IE的行为,发送IE状态改变信息给Linux端100;其中,Windows端200基于IE行为控制命令对当前IE网页所对应的标签进行解析,将与IE行为控制命令相对应的IE状态改变信息发送给Linux端100,控制Linux端100加载I本文档来自技高网...
一种Linux浏览器实现WebKit/IE双核无缝浏览系统及方法

【技术保护点】
一种Linux浏览器实现WebKit/IE双核无缝浏览系统,其特征在于,所述系统,包括,Linux端以及Windows端,其中,所述Linux端,其访问远程网页,对所述远程网页进行识别,将IE网页嵌入到标签页中进行虚拟化并加载,或用WebKit内核加载WebKit网页,加载所述IE网页时,传递IE行为控制命令给所述Windows端,根据所述Windows端的IE状态改变信息更新IE标签的状态;所述Windows端,其接收所述IE行为控制命令,控制IE的行为,并将所述IE状态改变信息发送给Linux端;所述IE行为控制命令,包括,IE标签的前进、后退及更改网址;所述IE状态改变信息,包括,IE的前进、后退状态改变,当前网址改变,在新标签中打开指定网址。

【技术特征摘要】
1.一种Linux浏览器实现WebKit/IE双核无缝浏览系统,其特征在于,所述系统,包括,Linux端以及Windows端,其中,所述Linux端,其访问远程网页,对所述远程网页进行识别,将IE网页嵌入到标签页中进行虚拟化并加载,或用WebKit内核加载WebKit网页,加载所述IE网页时,传递IE行为控制命令给所述Windows端,根据所述Windows端的IE状态改变信息更新IE标签的状态;所述Windows端,其接收所述IE行为控制命令,控制IE的行为,并将所述IE状态改变信息发送给Linux端;所述IE行为控制命令,包括,IE标签的前进、后退及更改网址;所述IE状态改变信息,包括,IE的前进、后退状态改变,当前网址改变,在新标签中打开指定网址。2.根据权利要求1所述Linux浏览器实现WebKit/IE双核无缝浏览系统,其特征在于,所述Linux端,包括,Linux浏览器、远程桌面网关服务模块及Web容器,其中,所述远程桌面网关服务模块,提供与远程服务器相连接的接口;所述Web容器,通过所述接口访问远程服务器中的远程网页,并将远程网页信息传递给Linux浏览器;所述Linux浏览器,通过所述网页信息访问所述远程网页。3.根据权利要求2所述Linux浏览器实现WebKit/IE双核无缝浏览系统,其特征在于,所述Web容器,进一步包括,WebApp模块,其通过所述Web容器访问所述远程服务器中的远程网页,再将所述网页信息发送给所述Linux浏览器。4.根据权利要求2所述Linux浏览器实现WebKit/IE双核无缝浏览系统,其特征在于,所述Linux浏览器,进一步包括,内核智能切换组件、虚拟化IE标签页、WebKit标签页,以及无缝浏览控制支持组件,其中,所述内核智能切换组件,对所述远程网页进行识别,判断所述远程网页是否为IE网页;所述虚拟化IE标签页,对IE网页进行加载;所述WebKit标签页,对WebKit网页进行加载;加载所述IE网页时,所述无缝浏览控制支持组件传递所述IE行为控制命令给所述Windows端,将所述Windows端发送的所述IE状态改变信息传递给虚拟化IE标签页。5.根据权利要求4所述Linux浏览器实现WebKit/IE双核无缝浏览系统,其特征在于,所述内核智能切换组件,其内置包含有IE网页的网址信息的IEOnly网址列表。6.根据权利要求1所述Linux浏览器实现WebKit/IE双核无缝浏览系统,其特征在于,所述Windows端,其包括,无缝浏览控制服务模块,以及IE浏览辅助插件,其中...

【专利技术属性】
技术研发人员:陈明杰
申请(专利权)人:网际傲游北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1