技术特征:
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容器,进一步包括,Web App模块,其通过所述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网页的网址信息的IE Only网址列表。
6.根据权利要求1所述Linux浏览器实现WebKit/IE双核无缝浏览系统,其特征在于,
所述Windows端,其包括,无缝浏览控制服务模块,以及IE浏览辅助插件,其中,
所述无缝浏览控制服务模块,接收所述Linux端传递的IE行为控制命令,并传递所述IE行为控制命令给IE浏览辅助插件,传递IE浏览辅助插件反馈的IE状态改变信息给所述Linux端;
所述IE浏览辅助插件,接收所述无缝浏览控制服务模块传递的所述IE行为控制命令,控制IE行为,并反馈所述IE状态改变信息给所述无缝浏览控制服务模块。
7.一种Linux浏览器实现WebKit/IE双核无缝浏览的方法,其特征在于,包括以下步骤:
1)Linux端访问远程网页,并对所述远程网页进行识别;
2)将IE网页嵌入到标签页中进行虚拟化并加载,并将IE行为控制命令发送给Windows端;
3)用WebKit内核加载WebKit网页;
4)Windows端根据所述IE行为控制命令,控制IE的行为;
5)Linux端根据Windows端发送的IE状态改变信息更新IE标签的状态。
8.根据权利要求7所述Linux浏览器实现WebKit/IE双核无缝浏览的方法,其特征在于,步骤1)所述Linux端访问远程网页,进一步包括以下步骤:
Web容器的Web App模块通过远程桌面网关服务模块提供的接口访问远程服务器中的所述远程网页;
将所述远程网页传递给所述Linux浏览器。
9.根据权利要求7所述Linux浏览器实现WebKit/IE双核无缝浏览的方法,其特征在于,所述IE行为控制命令,包括,IE标签的前进、后退及更改网址;所述IE状态改变信息,包括,IE的前进、后退状态改变,当前网址改变,在新标签中打开指定网址。
10.根据权利要求7所述Linux浏览器实现WebKit/IE双核无缝浏览的方法,其特征在于,步骤1)所述的对所述远程网页进行识别的步骤是:内核智能切换组件判断访问的远程网页的网址是否在IE Only网址列表中,如果是则认为远程网页为IE网页,否则认为是WebKit网页。
11.根据权利要求7所述Linux浏览器实现WebKit/IE双核无缝浏览的方法,其特征在于,所述步骤4)进一步包括以下步骤:
无缝浏览控制服务模块接收无缝浏览控制支持组件发送的IE行为控制命令,并将其转发给IE浏览辅助插件;
所述IE浏览辅助插件根据所述IE行为控制命令,控制IE的行为。
12.根据权利要求7所述Linux浏览器实现WebKit/IE双核无缝浏览的方法,其特征在于,所述步骤5)进一步包括以下步骤:
IE浏览辅助插件接收IE状态改变信息并发送给无缝浏览控制服务模块;
无缝浏览控制服务模块将所述IE状态改变信息转发给收无缝浏览控制支持组件;
无缝浏览控制支持组件根据IE状态改变信息更新IE标签的状态。