NotScript将NoScript功能带给Google Chrome
- 类别: 谷歌浏览器
更新资料 :NotScript不再可用。您可以使用 脚本块 要么 矩阵 代替。你可以检查 出我们对uMatrix的Firefox评论 提供与Chrome版本相同的功能。以下评论将保留在站点上以供存档。 结束
到目前为止,尚无法将流行的Firefox脚本阻止扩展NoScript移植到Google Chrome。
浏览器的限制使得无法在元素加载之前阻止它们,这显然对于需要在脚本加载之前阻止脚本的安全附件来说效果不佳。
Chrome的NotScript扩展程序的开发人员介绍了最近对浏览器所做的更改,这些更改使扩展程序成为可能:
NotScripts使用独特而新颖的方法在Google Chrome中提供了以前无法实现的类似“ NoScript”的功能。它引入了突破性的智能HTML5存储缓存技术,以克服Google Chrome浏览器中的局限性,后者无法像以前那样进行扩展。 NotScripts会在加载之前阻止第三方内容,并在拥有白名单的情况下执行此操作。自Google Chrome推出以来,这是许多人一直在等待的关键扩展之一。
脚本的安装要求用户通过手动编辑文件CHANGE__PASSWORD__HERE.js在Chrome配置文件文件夹中设置密码。这可能会使许多可能想使用该附件的用户拒之门外,开发人员应考虑另一种设置该密码的方法。

需要设置NotScripts密码才能在计算机上初次使用或更新了NotScripts。该密码用于防止网站查看NotScripts白名单缓存,从而保护您的隐私。由于技术限制,您需要打开一个文件来设置密码。
完成后,NotScript将开始类似于NoScript的功能。该扩展程序阻止大多数(但不是全部)脚本在网站上自动执行,并且可以将脚本列入白名单,以便可以正常执行。
它在地址栏中放置一个图标,该图标显示站点上当前被阻止和允许的脚本。

允许的脚本被添加到白名单中。

此外,可以暂时允许所有站点使用脚本一段时间。当前缺少的功能是仅针对会话临时启用脚本的选项。
如前所述,NotScript在开发的这一点有几个限制,它们是:
NotScripts可以阻止Flash和Silverlight等插件。但是,Java applet是特例。可以阻止嵌入有标准或标记的Java小程序,但是不能阻止嵌入有不推荐使用的旧标记的Java小程序,因为Google Chrome不会触发此旧方法的加载事件。当前的解决方法是禁用浏览器中的Java,直到可以解决此问题为止。
从源位置(绝大多数)加载的所有脚本都可以被阻止。但是,NotScript无法阻止直接写入网页HTML代码中的内联脚本,因为Google Chrome不会为其触发加载事件。
例如:可以被阻止而没有任何问题。但是,请注意(“ Hello,World!”);您所访问的网站直接将其写入HTML代码不会被NotScripts阻止,因为它不是从任何地方加载的,它是您查看的网页的直接组成部分。但是,这些内联脚本通常很有用,并且对于站点正常运行通常是必需的。如果需要,可以将Google Chrome设置为拒绝所有网站的javascript,并使用NotScripts选择性地选择要在启用了javascript的网站上运行的脚本。
首次启用了脚本功能的网站访问时,您可能会看到NotScripts在缓存白名单并刷新后迅速重新加载它。随后,不需要重新加载,除非您碰巧更改了直接影响该网站的白名单的一部分。这只是一个小问题,随着NotScripts学习所需的白名单的次数越来越少。
NotScript是Google Chrome浏览器的独特扩展,它提供了NoScript功能的很大一部分。第一个正式发行版本显示出良好的前景,并且如果开发人员继续实施功能,并且可能找到消除某些限制和可怕的密码创建方式的方法,则NotScript可能会成为NoScript适用于Firefox的方式:必不可少的附加组件