【技术实现步骤摘要】
【国外来华专利技术】用于在浏览器内托管另一浏览器的系统和方法
技术介绍
[0001]网络浏览器(或“浏览器”)是一种用于访问万维网上的信息的软件应用。网络浏览器安装在用户设备上,以使得这些设备的用户能够从网络服务器检索资源(例如,个人网页、图像、视频等)并且将其显示在用户设备上。网络浏览器还用于运行应用(例如,网络邮件、在线零售、在线拍卖),称为“网络应用”或“网络app”。网络应用是一种客户端服务器计算机程序,其中客户端(包括用户界面和客户端侧逻辑)在网络浏览器中运行。客户端根据需要与服务器通信,以在用户设备处实现网络应用的功能。
[0002]随着网络浏览器多年来的进步,企业已经开发出可以利用进步的网络浏览器的不断增加的能力以及新网络浏览器的能力的内容。在某些情况下,为特定网络浏览器类型和/或浏览器版本而开发的内容(诸如网络应用)尚未更新为与更现代的网络浏览器和/或浏览器版本兼容。因此,这样的内容可能与较新的网络浏览器和/或浏览器版本不兼容,并且因此不得不在不太先进的浏览器类型和/或版本中运行。
技术实现思路
[0003]提供本“
技术实现思路
” ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算设备中的方法,包括:在所述计算设备中执行第一浏览器,所述第一浏览器具有打开的浏览器窗口;在所述第一浏览器处接收导航到第一页面的请求;确定所述第一页面与所述第一浏览器不兼容而与第二浏览器兼容;由所述第一浏览器发送调用所述第二浏览器的实例的调用请求;响应于接收到所述调用请求,由所述第二浏览器的所述实例加载用于所述第二浏览器的所述实例的主机浏览器界面,所述主机浏览器界面耦合到所述第二浏览器的所述实例的浏览器框架层;以及在所述第一浏览器的控制下,在没有为所述第二浏览器的所述实例而打开的浏览器窗口的情况下执行所述第二浏览器的所述实例。2.根据权利要求1所述的方法,还包括:将所述第一页面的地址提供给所述第二浏览器的所述实例;以及由所述第二浏览器的所述实例绘制所述第一页面,所述第一页面被托管在所述第一浏览器的所述浏览器窗口中的标签内。3.根据权利要求2所述的方法,还包括:向所述第一浏览器提供以下至少一项:所述第二浏览器的所述实例已经遍历到的第二页面的地址或与所述第二页面相关联的安全指示符;由所述第二浏览器的所述实例绘制所述第二页面,所述第二页面被托管在所述第一浏览器的所述浏览器窗口中的所述标签内;以及显示以下至少一项:经由与所述第一浏览器相关联的地址栏的所述地址或代表所述安全指示符并且与所述第一浏览器相关联的图形用户界面元素。4.根据权利要求2所述的方法,还包括:从所述主机浏览器界面接收状态指示符,所述状态指示符指示由所述第二浏览器的所述实例绘制的所述第一页面的状态;以及由所述第一浏览器显示代表所述状态指示符并且与所述第一浏览器相关联的图形用户界面元素。5.根据权利要求1所述的方法,还包括:由所述第一浏览器向所述主机浏览器界面提供与所述第一浏览器相关联的进程标识符;基于所述进程标识符确定所述第一浏览器不活动;以及响应于确定所述第一浏览器不再活动,使所述第二浏览器的所述实例被终止。6.根据权利要求1所述的方法,还包括:从所述主机浏览器界面接收被提供给所述第二浏览器的所述实例的第一加速器输入;确定所述第一加速器输入是否与存储在与所述第一浏览器相关联的加速器映射中的第二加速器输入匹配;响应于确定所述第一加速器输入与所述第二加速器输入匹配,由所述第一浏览器执行与所述第一加速器输入相对应的动作;以及响应于确定所述第一加速器输入与所述第二加速器输入不匹配,绕过对所述第一加速器输入的处理。
7.根据权利要求1所述的方法,还包括:由所述第一浏览器向所述主机浏览器界面提供与所述第一浏览器相关联的许可设置;由所述第二浏览器存储所述许可设置;由所述第二浏览器接收来自所述第一页面的对执行特定动作的许可的请求;确定所述许可设置中的许可设置是否授权所述第一页面执行所述特定动作;响应于确定所述许可设置授权所述第一页面执行所述特定动作,由所述第二浏览器向所述第一页面提供指示所述第一页面被授权执行所述特定动作的响应;以及响应于确定所述许可设置没有授权所述第一页面执行所述特定动作:由所述第二浏览器向所述第一浏览器提供...
【专利技术属性】
技术研发人员:A,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。