当前位置: 首页 > 专利查询>谷歌公司专利>正文

用于管理扩展对网页的修改的系统技术方案

技术编号:14763751 阅读:58 留言:0更新日期:2017-03-03 17:33
一种方法和系统,其使用与Web发布者相关联的计算设备的微处理器来提供包括网页的内容。该方法包括由Web发布者访问包括与在第二计算设备处渲染内容的Web浏览器相关联的至少一个扩展的列表、以及基于该内容所生成的关键字,该关键字在所述提供后的指定时间被生成字。该方法包括将与关键字相关联的值和预期值进行比较以确定关键字与预期值之间的差。

【技术实现步骤摘要】
【国外来华专利技术】相交申请的交叉引用本申请要求2014年3月26日提交的、名为“SYSTEMFORMANAGINGEXTENSIONMODIFICATIONSTOWEBPAGES(用于管理对网页的扩展修改的系统)”的美国非临时专利申请号14/226,013的优先权并且为其继续申请,其公开内容通过引用全部并入本文。
本申请一般地涉及Web技术,更具体地涉及Web浏览器扩展和网页。
技术介绍
在支持Web的计算设备上实现的Web浏览器允许用户访问所有类型的内容。Web浏览器被配置为读取程序性代码并且将该代码渲染为网页,其可以包括渲染包含在各种媒体文件(例如图像、视频、和音频文件)中的音频和视觉内容,以及执行在程序性代码中定义的其他功能。网页通常使用编程语言来被实现,所述编程语言除了多种其他可用的编程语言外还诸如HTML(包括HTML5)、CSS、和JavaScript。一些浏览器允许用户向浏览器安装附加件或扩展,其中这样的扩展向浏览器添加功能并且作为浏览器的整合部分操作。浏览器扩展可以使用程序性代码实现,该程序性代码使用与用于实现网页的相同编程语言——诸如JavaScript编写。从浏览器角度看,一旦安装了扩展,其就有效地充当作为浏览器的整合部分的网页。通过安装他或她感兴趣的扩展,用户能够有效地创建包括他们选择安装的扩展的功能的定制浏览器体验。在当前的互联网系统中,确保所意图的内容递送(ContentDelivery)的可靠性、安全性、和完整性具有挑战性。发布者网站已经尝试在不同程度上成功地建立了一定程度的可计量性、可预见性、和可信内容发布。然而,第三方浏览器扩展有能力以用户不清楚并且对涉及的各方有潜在破坏性的方式潜入该可信关系。今天,许多浏览器允许创建和安装能够改变浏览器、计算机系统、或内容或者与其交互的扩展,在一些情况下,修改内容是某些方不允许或不期望的方式,诸如广告拦截器、广告注入器、或各种恶意软件。这些第三方扩展改变Web发布者和用户之间的直接关系,其如果被提供有恰当的控制,能够对于双方有积极作用。然而,如果控制不到位,则许多发布者和内容提供者会由于关闭的应用或付费墙(paywall)而回避开放的互联网,使用户更加难以找到和享受有用内容。Web发布者难以知道他们的内容的发布是否与Web发布者使用条件条款相符。此外,当第三方扩展能够修改内容时,Web发布者难以控制提供给用户的该内容、效能、或功能。
技术实现思路
根据一个大体方面,一种方法包括使用与Web发布者相关联的计算设备的微处理器来提供包括网页的内容。该方法包括由Web发布者访问包括与在第二计算设备处渲染内容的Web浏览器相关联的至少一个扩展的列表、和基于该内容所生成的关键字,该关键字在所述提供后的特定时间被生成。该方法包括将与关键字相关联的值与预期值进行比较以确定该关键字与该预期值之间的差。实施方式可以单独或相互组合地包括以下特征中的一个或多个。该方法可以包括基于所述比较来由至少一个扩展的所述列表确定修改了所述内容的特定扩展。该确定可以由与所述Web发布者相关联的所述计算设备的所述微处理器使用来自多个不同浏览器的多个关键字与预期值的迭代比较来执行。该列表可以包括安装在所述Web浏览器中的所有扩展。该方法可以包括在由所述Web发布者标识的特定时间锁定在所述Web浏览器上正在渲染的内容。所述锁定可以由Web浏览器来执行。该方法可以包括使用所述Web浏览器生成所述关键字。该方法可以包括使用所述内容的校验和来创建关键字。该方法可以包括使用踪迹(trace)来创建关键字。该方法可以包括基于所述网页的文档对象模型的文本文件版本来创建所述关键字。该方法可以包括使用所述关键字来重新创建内容。特定扩展可以在内容被使用Web浏览器来渲染时修改该内容。其他实施方式包括在计算机存储设备上编码的、被配置为执行方法的动作的对应的系统、装置、和计算机程序。本文所述的主题的一个或多个实施方式可以提供一个或多个下述优点。Web发布者能够确定和控制向用户提供的内容、效能、或功能。在附图和以下描述中阐述一个或多个实施方式的细节。其他特征将从说明书和附图以及权利要求书而显而易见。附图说明图1是图示实现浏览器扩展的示例系统的框图。图2是Web浏览器中的浏览器扩展的示例的框图。图3是浏览器扩展的示例分类和操作的框图。图4是Web浏览器的示例用户界面的图。图5是图示根据示例实施方式的、用于检测已经作出对内容的修改的浏览器扩展的过程的流程图。图6是图示根据示例性实施方式的、用于检测已经对内容作出修改的浏览器扩展的另一过程的流程图。图7是图示根据示例性实施方式的、能够被用来实现此处所述的技术的计算设备和移动计算设备的图。各附图中相似的附图标记指示相似的元件。具体实施方式在各个示例中,Web浏览器可以包括或被配置为与一个或多个浏览器扩展交互。在该场境中,“浏览器扩展”可以包括一个或多个网页,其一起被封装或分组成可定义整体并且被配置来扩展Web浏览器的功能。如本文所述,“浏览器扩展”是能够修改和增强Web浏览器的功能的小软件程序。它们可以使用Web技术——诸如HTML、JavaScript、和CSS来编写。扩展可以具有很少的用户界面或不具有用户界面。在一些实施方式中,扩展可以提供可以修改浏览器的“chrome”的小用户界面图标或其他用户界面,其在此处被定义为包括在浏览器中显示的网页外的区域(诸如Web浏览器窗口的边界,其包括窗口框架、菜单、工具栏、和滚动条)。选择图标或其他用户界面可以激活浏览器内的扩展的功能。扩展可以修改网页,例如拦截广告。在一些情况下,恶意扩展可能违背Web发布者的意图而将内容、非法活动、或广告注入网页,由此损害Web发布者的品牌。此处被称作Web发布者的意指与网页相关联的内容提供者,作为示例诸如在线报纸或在线商店。因此,在一些情况下,访问网站的用户可能具有看起来来自可信Web发布者的系统的内容(文章、文本、图像、视频、链接、广告等),但实际上该内容已经在用户或Web发布者不知晓的情况下被第三方内容替换。在一些情况下,广告主在为未真正被看到的广告而被收费时,还能够损失收入。例如,扩展可以去除或替换广告,或可以修改网页上的元素的顺序。注入广告的扩展会打乱页面上的元素而以Web发布者的内容为代价来确保它们的广告出现在首要位置。本文所述的系统和方法为Web发布者提供使得能够对由Web发布者提供的网页的扩展行为进行管理的方法。图1是实现浏览器扩展的示例系统的框图。在图1的示例中,本地计算设备102被图示为与远程Web发布者104通信以便使用显示器106来提供浏览器窗口108,其包含在远程Web发布者104处存储的页面110。例如,Web发布者104可以是诸如服务器的计算设备。本地计算设备102实际上可以表示可能被配置来执行浏览器应用112并且与Web发布者104通信的任何计算设备。例如,本地计算设备102可以包括:标准台式或个人计算设备,膝上型、笔记本、或上网本计算机,平板计算机,或智能电话,电视,或者其他移动计算设备。这样的计算设备以及其他计算设备可以被配置为以各种方式通过一个或多个计算机网络——诸如公用互联网、专用内联网、或其他网络——来访问Web发布者104。因此,显示器106可以被本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201580016382.html" title="用于管理扩展对网页的修改的系统原文来自X技术">用于管理扩展对网页的修改的系统</a>

【技术保护点】
一种方法,包括:使用与Web发布者相关联的计算设备的微处理器来提供包括网页的内容;由所述Web发布者访问包括与在第二计算设备处渲染所述内容的Web浏览器相关联的至少一个扩展的列表、以及基于所述内容所生成的关键字,所述关键字在所述提供后的特定时间被生成;以及将与所述关键字相关联的值和预期值进行比较以确定所述关键字与所述预期值之间的差。

【技术特征摘要】
【国外来华专利技术】2014.03.26 US 14/226,0131.一种方法,包括:使用与Web发布者相关联的计算设备的微处理器来提供包括网页的内容;由所述Web发布者访问包括与在第二计算设备处渲染所述内容的Web浏览器相关联的至少一个扩展的列表、以及基于所述内容所生成的关键字,所述关键字在所述提供后的特定时间被生成;以及将与所述关键字相关联的值和预期值进行比较以确定所述关键字与所述预期值之间的差。2.根据权利要求1所述的方法,进一步包括:基于所述比较来从所述至少一个扩展的列表确定修改了所述内容的特定扩展。3.根据权利要求2所述的方法,其中,所述确定由与所述Web发布者相关联的所述计算设备的所述微处理器使用来自多个不同浏览器的多个关键字与所述预期值的迭代比较来执行。4.根据前述权利要求中的任何一项所述的方法,其中,所述列表包括在所述Web浏览器中安装的所有扩展。5.根据前述权利要求中的任何一项所述的方法,进一步包括:在由所述Web发布者标识的特定时间,锁定在所述Web浏览器上正在渲染的内容。6.根据权利要求5所述的方法,其中,所述锁定由所述Web浏览器来执行。7.根据前述权利要求中的任何一项所述的方法,进一步包括使用所述Web浏览器来生成所述关键字。8.根据权利要求7所述的方法,进一步包括使用所述内容的校验和来创建所述关键字。9.根据权利要求7所述的方法,进一步包括使用踪迹来创建所述关键字。10.根据权利要求7所述的方法,进一步包括基于所述网页的文档对象模型的文本文件版本来创建所述关键字。11.根据前述权利要求中的任何一项所述的方法,进一步包括使用所述关键字来重新创建所述内容。12.一种系统,包括:存储指令集的存储器;以及处理器,所述处理器被配置为执行所述指令集以使得所述系统:提供包括网页的内...

【专利技术属性】
技术研发人员:克雷格·沃纳卢克·斯通伊莉莎·韦斯利·费嫩博克罗尼特·卡西斯蒂莫西·翁·奥康纳
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

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

1