如何阻止从网络域下载数据,包括通过 javascript 代码?

如何阻止从网络域下载数据,包括通过 javascript 代码?

我对谷歌的 JavaScript 从 *.gstatic.com 域加载各种 BS 感到不满。我尝试告诉我的防火墙阻止 *.gstatic.com,但显然这只会阻止将网页加载到浏览器中。谷歌的 JavaScript 似乎可以毫无问题地加载谷歌徽标和其他可能加载的内容。

有什么建议么?

答案1

您可以使用HOSTS 文件阻止与给定域的连接。预制的 HOSTS 文件也可用于阻止来自大量来源的广告、横幅、跟踪器等;请参阅这个, 例如。

还存在其他解决方案。IE歌剧具有内置广告拦截功能,同时火狐铬合金具有提供相同功能的附加组件。

答案2

gstatic.com提供静态 Googel 文件;例如其 Javascript、CSS 和图像,而将其屏蔽则有点不妥。它充当 CDN,缓存 Google 使用的大部分内容,这样他们就不必自己提供这些内容,google.com因为那样会严重影响网络性能。

您无需屏蔽该域名,因为这样做确实毫无意义。您可以找到的另一个维护的 hosts 文件是http://someonewhocares.org/hosts/zero/

也许您可以考虑结合这些答案中提供的两个主机文件,首先尝试替换,127.0.0.1因为0.0.0.0这是一种更好的阻止方法(它不会向本地主机发出请求),如果不起作用,则反方向替换。

我强烈反对处理网页的扩展,因为与 DNS 更改相比,它会阻碍下载/处理/渲染循环,从而真正降低您的浏览器体验……

答案3

您可以使用浏览器的广告拦截解决方案。我使用 Opera,它有一个内置内容拦截器。它使用一个名为的文件,urlfilter.ini您可以在其中定义将被拦截的 URL 模式。大多数浏览器(Firefox、Chrome)都有类似的解决方案。

相关内容