网页复制制造技术

技术编号:30821033 阅读:29 留言:0更新日期:2021-11-18 11:22
当用户与由设备上的浏览器渲染和显示的网页应用程序交互时,与用户交互相关联的网页的改变可能不会在与用户的浏览器和设备不同的浏览器和/或设备上以相同的或以其他方式适当地渲染和显示。因此,在网页应用程序的前端开发和测试期间,确保网络内容在不同的浏览器和/或设备上的兼容性非常重要。系统和方法检测影响由设备上的浏览器渲染的网页的改变,并且在由不同浏览器和/或设备渲染和显示的网页副本中同步地或异步地复制检测到的改变。副本中同步地或异步地复制检测到的改变。副本中同步地或异步地复制检测到的改变。

【技术实现步骤摘要】
【国外来华专利技术】网页复制


[0001]本文描述的各方面总体上涉及网络开发。更具体地,本文描述的各方面提供了用于跨浏览器和/或设备的网络内容兼容性的系统和方法。

技术介绍

[0002]网络浏览器是一种允许用户在万维网上查找和查看网站的软件。网络浏览器可以提供用于查看和导航网站的用户界面(UI)。网络浏览器的一些实例包括谷歌浏览器、IE浏览器、Safari浏览器、ME浏览器和火狐浏览器。网站可以包括一个或多个网页。网页(web page或webpage)是通常以HTML(超文本标记语言)编写的文档。除了html之外,网页还可以包括对资源的引用,诸如图像、级联样式表(CSS)和脚本,诸如JavaScript。网站及其网页可以托管在诸如网络服务器的服务器上。当在网络浏览器内访问网页时,从网络服务器请求网页的html和/或资源。在浏览器中访问网页可以包括指定浏览器中的URL、点击链接或刷新所显示的网页。网络服务器可以通过为网页提供所请求的html和/或资源来响应该请求。
[0003]浏览器引擎(也称为渲染引擎或布局引擎)是网络浏览器的部件,其将html文档和网页的其他资源转换成浏览器用户界面(UI)内的可视表示。当浏览器接收到html文档时,浏览器引擎解析html文档并为网页构建或构造DOM(文档对象模型)。DOM是html文档的面向对象表示。DOM充当到html文档的界面。诸如JavaScript的程序和脚本可以通过与网页的DOM接口来动态地访问和更新网页文档的内容、结构和样式。浏览器还可以响应于浏览器事件来修改或更新网页的DOM。浏览器事件可以与用户动作相关联,诸如点击链接、鼠标和指针移动、键盘输入或用户在网络浏览器中与网页交互的任何其他动作。

技术实现思路

[0004]下文呈现本文中描述的各个方面的简要概述。本
技术实现思路
不是广泛的概述,并且不旨在确定所需的或关键的要素或描绘权利要求的范围。以下概述仅以简化形式呈现一些概念,作为以下提供的更详细描述的介绍性序言。
[0005]所公开的主题涉及一种计算机实现的方法,该方法包括接收由在第一计算设备上运行的第一浏览器请求的网页。该方法可以包括将接收到的网页作为第一网页提供给在第一计算设备上运行的第一浏览器。第一网页可以由第一浏览器渲染和显示。该方法还可以包括通过复制接收到的网页来生成第二网页。该方法包括将第二网页提供给在第二计算设备上运行的第二浏览器。所提供的第二网页可以由第二浏览器渲染和显示。该方法还包括监测由第一浏览器渲染和显示的第一网页的影响第一网页的至少一个改变。该方法还包括基于检测到影响由第一浏览器渲染和显示的第一网页的至少一个改变,在由第二浏览器渲染和显示的第二网页中复制检测到的影响第一网页的至少一个改变。
[0006]所公开的主题还涉及一种系统,其包括一个或多个处理器和存储计算机可读指令的存储器。计算机可读指令在由一个或多个处理器执行时可以配置一个或多个处理器以接收由在第一计算设备上运行的第一浏览器请求的网页。计算机可读指令在由一个或多个处
理器执行时可以配置一个或多个处理器以将接收到的网页作为第一网页提供给在第一计算设备上运行的第一浏览器。第一网页可以由第一浏览器渲染和显示。指令还可以配置一个或多个处理器以通过复制接收到的网页来生成第二网页。指令可以配置一个或多个处理器以将第二网页提供给在第二计算设备上运行的第二浏览器。所提供的第二网页可以由第二浏览器渲染和显示。指令可以配置一个或多个处理器以监测由第一浏览器渲染和显示的第一网页的影响第一网页的至少一个改变。指令还可以配置一个或多个处理器以基于检测到影响由第一浏览器渲染和显示的第一网页的至少一个改变,在由第二浏览器渲染和显示的第二网页中复制检测到的影响第一网页的至少一个改变。
[0007]所公开的主题还涉及一种包括存储在其中的指令的机器可读介质,指令在由机器执行时使得机器执行包括以下的操作:接收由在第一计算设备上运行的第一浏览器请求的网页。该操作可以包括将接收到的网页作为第一网页提供给在第一计算设备上运行的第一浏览器。第一网页可以由第一浏览器渲染和显示。该操作还可以包括通过复制接收到的网页来生成第二网页。该操作包括将第二网页提供给在第二计算设备上运行的第二浏览器。所提供的第二网页可以由第二浏览器渲染和显示。该操作还包括监测由第一浏览器渲染和显示的第一网页的影响第一网页的至少一个改变。该操作还包括基于检测到影响由第一浏览器渲染和显示的第一网页的至少一个改变,在由第二浏览器渲染和显示的第二网页中复制检测到的影响第一网页的至少一个改变。
[0008]受益于以下进一步详细讨论的公开内容,这些和附加的方面将得到理解。
附图说明
[0009]通过参考考虑附图的以下描述,可以获得对本文中描述的各方面及其优点的更完整的理解,在附图中,相同的附图标记指示相同的特征,并且其中:
[0010]图1描绘了可以根据本文描述的一个或多个示例性方面使用的示例性计算机系统架构。
[0011]图2描绘了可以根据本文描述的一个或多个示例性方面使用的示例性远程访问系统架构。
[0012]图3描绘了可以根据本文描述的一个或多个示例性方面使用的示例性虚拟化系统架构。
[0013]图4图示了根据本文描述的一个或多个示例性方面的用于网页开发的示例环境。
[0014]图5图示了由图4的示例实施例执行的用于网页开发的示例过程。
[0015]图6图示了由图4的示例实施例执行的用于网页复制的示例过程。
[0016]图7图示了根据本文描述的一个或多个示例性方面的用于网页开发的另一示例性环境。
[0017]图8图示了根据本文描述的一个或多个示例性方面的用于网页开发的另一示例性环境。
[0018]图9图示了根据本文描述的一个或多个示例性方面的提供网页开发服务的另一示例性环境。
具体实施方式
[0019]在各种实施例的以下描述中,参考上文标识且形成其一部分的附图,并且其中通过图示的方式示出了其中可以实践本文中描述的各方面的各种实施例。应理解,在不脱离本文中描述的范围的情况下,可以利用其他实施例,并且可以进行结构和功能修改。各个方面能够是其他实施例并且能够以各种不同的方式实践或执行。
[0020]相同的网页内容可能不会在不同的浏览器和/或设备上以相同或相近的方式渲染和显示。这可能是由于不同设备的视口、CPU和其他因素存在差异,或者是由于不同浏览器的渲染引擎和渲染能力不同。例如,渲染引擎和规则之间的差异可能会导致网页中的某些字体在不同浏览器之间显示不同或不一致。网页或网站在不同用户环境中渲染和显示的不一致性可能会对整个用户体验产生负面影响。另外,鼓励网络开发人员通过在网页和网站中提供诸如实时聊天、弹出窗口和帮助屏幕等交互式功能来创建吸引人的用户体验。然而,渲染引擎和/或设备硬件中的差异可能会导致网站在某些浏览器和/或设备上无法正常运行。在网络开发期间识别跨浏览器和跨设备的兼容性问题使网络开发人员能够更好地确定在网站中包括哪些交互式功能。
[0021本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:接收由在第一计算设备上运行的第一浏览器请求的网页;将接收到的网页作为第一网页提供给在所述第一计算设备上运行的所述第一浏览器,其中所述第一网页由所述第一浏览器渲染和显示;通过复制所述接收到的网页生成第二网页;将所述第二网页提供给在第二计算设备上运行的第二浏览器,其中所提供的第二网页由所述第二浏览器渲染和显示;监测由所述第一浏览器渲染和显示的所述第一网页的影响所述第一网页的至少一个改变;以及基于检测到影响由所述第一浏览器渲染和显示的所述第一网页的所述至少一个改变,在由所述第二浏览器渲染和显示的所述第二网页中复制检测到的影响所述第一网页的所述至少一个改变。2.根据权利要求1所述的方法,还包括:配置所述第一浏览器以:监测由所述第一浏览器渲染和显示的所述第一网页的影响所述第一网页的至少一个改变;以及基于检测到影响由所述第一浏览器渲染和显示的所述第一网页的所述至少一个改变,将检测到的所述至少一个改变提供给所述第二浏览器。3.根据权利要求2所述的方法,还包括:配置所述第二浏览器以:从所述第一浏览器接收所述检测到的影响所述第一网页的至少一个改变;以及基于接收到所述检测到的影响所述第一网页的至少一个改变,在由所述第二浏览器渲染和显示的所述第二网页中复制所述检测到的影响所述第一网页的至少一个改变。4.根据权利要求1所述的方法,其中影响所述第一网页的所述至少一个改变与所述浏览器的用户相关联,所述浏览器的所述用户与由所述第一浏览器渲染和显示的所述第一网页交互。5.根据权利要求1所述的方法,其中由在第一计算设备上运行的所述第一浏览器请求的所述网页是网页应用程序。6.根据权利要求1所述的方法,其中影响由所述第一浏览器渲染和显示的所述第一网页的所述至少一个改变包括对所述第一网页的文档对象模型(DOM)表示的至少一个改变。7.根据权利要求6所述的方法,其中在由所述第二浏览器渲染和显示的所述第二网页中复制所述检测到的影响所述第一网页的至少一个改变还包括:在所述第二网页的DOM表示中复制对所述第一网页的所述DOM表示的所述至少一个改变。8.根据权利要求1所述的方法,其中在所述第一计算设备上运行的所述第一浏览器的第一用户界面不同于在所述第二计算设备上运行的所述第二浏览器的第二用户界面。9.根据权利要求1所述的方法,其中在所述第一计算设备上运行的所述第一浏览器不同于在所述第二计算设备上运行的所述第二浏览器。10.一种系统,包括:
存储器;以及处理器,其耦合到所述存储器且经配置以:接收由在第一计算设备上运行的第一浏览器请求的网页;将接收到的网页作为第一网页提供给在所述第一计算设备上运行的所述第一浏览器,其中所述第一网页由所述第一浏览器渲染和显示;通过复制所述接收到的网页生成第二网页;将所述第二网页提供给在第二计算设备上运行的第二浏览器,其中所提供的第二网页由所述第二浏览器渲染和显示;监测由所述第...

【专利技术属性】
技术研发人员:欧宇然姚鹏
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:

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

1