用于经由远程浏览器实例查看不兼容网页的系统和方法技术方案

技术编号:36595741 阅读:14 留言:0更新日期:2023-02-04 18:06
本文中描述的实施例使得浏览器能够显示与其不兼容的网页的内容。当这样的页面要被遍历时,第一浏览器使执行与该页面兼容的第二浏览器的实例的虚拟机将被实例化。浏览器经由用于在它们之间共享信息的通信通道进行通信。例如,第一浏览器将页面的URL提供给第二浏览器以供遍历。与页面相对应的图形信息被提供给第一浏览器。第一浏览器基于图形信息生成与页面相对应的图像,并且在第一浏览器的标签中绘制图像。这为用户提供了视觉体验,其中当页面实际上由第二浏览器绘制时,该页面看起来是由第一浏览器绘制的。一浏览器绘制的。一浏览器绘制的。

【技术实现步骤摘要】
【国外来华专利技术】用于经由远程浏览器实例查看不兼容网页的系统和方法

技术介绍

[0001]网络浏览器(或“浏览器”)是一种用于访问万维网(World Wide Web)上的信息的软件应用。网络浏览器安装在用户设备上,以使得那些设备的用户能够从网络服务器检索资源(例如,个体网页、图像、视频等)并且将其显示在用户设备中。网络浏览器也用于运行应用(例如,网络邮件、在线零售销售、在线拍卖),称为“网络应用”或“网络app”。网络应用是一种客户端服务器计算机程序,其中客户端(包括用户界面和客户端逻辑)在网络浏览器中运行。客户端根据需要与服务器通信,以在用户设备处实现网络应用的功能。
[0002]随着网络浏览器多年来的发展,企业已经开发出了利用先进网络浏览器的不断增强的功能以及新网络浏览器的功能的内容。在某些情况下,为特定网络浏览器类型和/或浏览器版本而开发的内容(诸如网络应用)尚未更新为与更现代的网络浏览器和/或浏览版本兼容。因此,这样的内容可能与较新的网络浏览器和/或浏览器版本不兼容,并且因此被迫以较不先进的浏览器类型和/或版本运行。

技术实现思路

[0003]提供本“
技术实现思路
”是为了以简化的形式介绍一些概念,这些概念将在下面的“具体实施方式”中进一步描述。本“
技术实现思路
”不旨在确定所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。
[0004]本文中描述的方法、系统、装置和计算机可读存储介质使得网络浏览器能够显示与其不兼容的网页的内容。在各方面,当与第一网络浏览器不兼容的网页要被遍历时,被配置为执行与该页面兼容的第二网络浏览器的实例的虚拟机被实例化。虚拟机可以例如在基于云的平台中远程执行。第一网络浏览器和第二网络浏览器经由用于在它们之间共享信息的通信通道进行通信。例如,第一网络浏览器向第二网络浏览器提供网页的统一资源定位符(URL),并且第二网络浏览器相应地遍历网页。与由第二网络浏览器所绘制(render)的网页相对应的图形信息被提供给第一网络浏览器。第一网络浏览器基于图形信息生成与网页相对应的图像,并且在第一网络浏览器的浏览器窗口(例如,标签(tab))中绘制图像。这为用户提供了视觉体验,其中当网页实际上由第二网络浏览器绘制时,该页面看起来是由第一浏览器绘制的。
[0005]以下参考附图详细描述实施例的其他特征和优点、以及各种实施例的结构和操作。注意,这些方法和系统不限于本文中描述的具体实施例。这样的实施例在本文中仅出于说明目的而呈现。基于本文中包含的教导,其他实施例对于相关领域的技术人员将是很清楚的。
附图说明
[0006]并入本文中并且构成说明书的一部分的附图说明了本申请的实施例,并且与说明书一起进一步用于解释实施例的原理,并且使得相关领域的技术人员能够制作和使用实施例。
[0007]图1示出了根据示例实施例的用于经由第二浏览器查看与第一浏览器不兼容的网页的系统的框图。
[0008]图2示出了根据示例实施例的用于经由在虚拟机上执行的远程第二浏览器来查看与第一浏览器不兼容的网页的系统的框图。
[0009]图3示出了根据示例实施例的用于在第一浏览器内查看与第一浏览器不兼容的网页的计算设备中的方法的流程图。
[0010]图4示出了根据示例实施例的用于生成与由第二浏览器所绘制的网页相对应的图像的方法的流程图。
[0011]图5描绘了根据示例实施例的被配置为生成与由第二浏览器所绘制的网页相对应的图像的第一浏览器的框图。
[0012]图6示出了根据示例实施例的用于在第一浏览器中查看来自多个不兼容网页的内容的方法的流程图。
[0013]图7描绘了根据示例实施例的用于在第一浏览器中查看来自多个不兼容网页的内容的系统的框图。
[0014]图8示出了根据示例实施例的用于管理远程浏览器的浏览器窗口的方法的流程图。
[0015]图9是可以在其中实现实施例的示例性用户设备的框图。
[0016]图10是可以用于实现各种实施例的示例性的基于处理器的计算机系统的框图。
[0017]本文中描述的实施例的特征和优点将从以下结合附图进行的详细描述中变得更加明显,其中相同的附图标记始终标识对应元素。在附图中,相同的附图标记通常表示相同的、功能相似的和/或结构相似的元素。元素首次出现的图由对应附图标记中最左边的数字表示。
具体实施方式
[0018]I.引言
[0019]以下详细描述公开了很多示例实施例。本专利申请的范围不限于所公开的实施例,还包括所公开的实施例的组合以及对所公开的实施例的修改。
[0020]说明书中对“一个实施例”、“实施例”和“示例实施例”等的引用表明,所描述的实施例可以包括特定的特征、结构或特性,但每个实施例不一定包括特定的特征、结构或特性。此外,这样的短语不一定是指相同实施例。此外,当结合实施例描述特定的特征、结构或特性时,认为结合其他实施例(无论是否明确描述)实现这样的特征、结构和特性在本领域技术人员的知识范围内。
[0021]在讨论中,除非另有说明,否则修饰本公开的实施例的一个或多个特征的条件或关系特性的诸如“基本上”和“大约”等形容词被理解为表示该条件或特性被定义为在其预期应用的实施例的操作可接受的公差范围内。
[0022]以下描述很多示例性实施例。注意,本文中提供的任何章节/小节标题并非旨在限制。本文档中描述了实施例,并且任何类型的实施例都可以被包括在任何章节/小节中。此外,任何章节/小节中公开的实施例可以以任何方式与相同章节/小节和/或不同章节/小节中描述的任何其他实施例相结合。
[0023]II.示例实施例
[0024]如上所述,随着网络浏览器多年来的发展,企业已经开发出了利用先进网络浏览器的不断增强的功能以及新网络浏览器功能的内容。在某些情况下,为特定网络浏览器类型和/或浏览器版本而开发的内容(诸如网络应用)尚未更新为与更现代的网络浏览器和/或浏览版本兼容。因此,这样的内容可能与较新的网络浏览器和/或浏览器版本不兼容,并且因此被迫以较不先进的浏览器类型和/或版本运行。这对于使用其中未安装有旧网络浏览器和/或旧网络浏览器不可用于这样的设备的设备的用户来说是有问题的,因为这样的用户无法查看这样的内容。
[0025]在网络应用的情况下,该问题的潜在解决方案是为网络应用提供双重解决方案,这表示开发和维护网络应用的多个版本(例如,针对每个感兴趣的浏览器类型/版本)。然而,这种方法会消耗资源和时间。此外,用户需要知道哪个浏览器版本与哪个网络应用版本兼容。另一种解决方案引入了自动切换的概念,其中网络应用将打开新的浏览器应用,并且基于规范格式切换到该浏览器应用,该规范格式允许管理员指定网络应用站点列表和兼容浏览器。然而,该解决方案对用户来说是可见的,并且非常分散注意力。另一种解决方案引入了以下概念,即,从试图打开网络应用的不兼容浏览器的打开的浏览器窗口调用与网络应用兼容的浏览器的新浏览器窗口。虽然这可以是对其他解决方案的改进,但它也有不足之处,包括需要在单独的窗口中的单独的浏本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算设备中的方法,包括:在所述计算设备上执行第一浏览器,所述第一浏览器具有打开的浏览器窗口;在所述第一浏览器处接收导航到第一页面的请求;确定所述第一页面与所述第一浏览器不兼容并且与第二浏览器兼容;由所述第一浏览器向虚拟机发送调用所述第二浏览器的实例的调用请求;接收由所述第二浏览器的所述实例显示的所述第一页面的内容;以及在所述打开的浏览器窗口中绘制所接收的所述内容。2.根据权利要求1所述的方法,其中所述虚拟机在经由网络被通信地耦合到所述计算设备的远程计算设备上执行。3.根据权利要求1所述的方法,还包括:经由在所述第一浏览器与所述第二浏览器的所述实例之间被建立的第一通信通道,将所述第一页面的地址提供给所述第二浏览器的所述实例。4.根据权利要求3所述的方法,其中接收所述第一页面的所述内容包括:经由在所述第一浏览器与所述第二浏览器的所述实例之间被建立的第二通信通道接收所述内容;以及在所述第一浏览器的所述打开的浏览器窗口中的标签的显示窗口区域之上绘制所述第一页面的所述内容。5.根据权利要求4所述的方法,其中所述第一通信通道是动态虚拟通道(DVC),并且其中所述第二通信通道是本地集成远程应用(RAIL)通信通道。6.根据权利要求4所述的方法,其中所述第一页面的所述内容包括表示所述第一页面的所述内容的图形信息,并且其中绘制所述第一网页的所述内容包括:基于所述图形信息生成图像;以及在所述第一浏览器的所述打开的浏览器窗口中的所述标签的所述显示窗口区域之上绘制所述图像。7.根据权利要求1所述的方法,还包括:在所述第一浏览器处接收导航到第二页面的请求;确定所述第二页面与所述第一浏览器不兼容并且与所述第二浏览器兼容;由所述第一浏览器经由所述第一通信通道向所述第二浏览器的所述实例发送所述第二页面的地址;接收由所述第二浏览器的所述实例显示的所述第二页面的内容;以及在所述打开的浏览器窗口中绘制所接收的所述内容。8.根据权利要求7所述的方法,其中所述第一页面在所述第二浏览器的所述实例的第一浏览器窗口中被绘制,其中所述第二页面在所述第二浏览器的所述实例的第二浏览器窗口中被绘制,其中所述第一页面的所接收的所述内容被...

【专利技术属性】
技术研发人员:M
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1