谷歌浏览器提示“Failed to load resource: net::ERR_BLOCKED_BY_CLIENT”错误。

357

在运行我的项目后,我得到了一个白色的页面,但在使用 .net 客户端时它能够正常工作。我是否需要在浏览器中进行任何设置?错误信息将在链接中给出。

Failed to load resource: net::ERR_BLOCKED_BY_CLIENT http://clkmon.com/adServe/getTag?cid=200093510300000000&pid=CRSRDR&type=inject

Failed to load resource: net::ERR_BLOCKED_BY_CLIENT http://ads.626apps.com/a.php?626ref2=200093510300000000&626Name=Plus-HD-4.9&626ref3=B41A77C1675040A28F7E209964620E5EIE&626ref1=63726f73737269646572

17
请勿在脚本中使用“广告”或“广告发布”等词汇,因为广告拦截软件会认为这是广告并将其屏蔽在浏览器中!如果您是程序员且希望完整页面内容得到显示,则这不是一件好事。请注意避免此类词汇的使用。 - Martin Sansone - MiOEE
如果它解决了问题,您应该将Martin Sansone的答案标记为已接受。 - Benj
5
是的,它就是广告拦截器。 - Dilhan Jayathilake
我写了一篇关于此的博客文章和视频 https://love2dev.com/blog/what-the-heck-does-neterr_blocked_by_client-mean-and-how-can-you-fix-it/ - Chris Love
18个回答

701

这些错误通常是由广告拦截插件(如 Adblock Plus)生成的。要测试此功能,请使用不同的浏览器或卸载广告拦截插件(右键单击 URL 栏旁边的扩展程序,然后单击“从 Chrome 中删除...”)。

有一种更简单的方法可以暂时禁用扩展程序。在 Chrome 中,打开一个隐身标签通常会停止扩展程序运行(除非您已经明确告诉 Chrome 在隐身模式下哪些扩展程序可以运行)。


3
在我本地创建的一个页面上,广告拦截仍在干扰,现在已将其禁用于本地主机。 - Sam
8
对我来说,它是由EFF推出的Privacy Badger插件。 - Robin Winslow
3
卸载广告拦截插件怎么成为解决方案了呢? - mac2017
2
你不会相信你刚刚解决了多么头疼的问题。谢啦! - Relaxing In Cyprus
1
在我的情况下,我遇到了这个错误,因为我使用的是 Brave 浏览器,它具有本地广告拦截器,所以我只需切换到 Firefox 运行测试,一切都正常。 - Jack
显示剩余8条评论

79

我的建议是,避免使用以下单词命名图像、类名或ID:

  • 广告 (Advert)
  • 宣传 (Advertise)

不要在它们的名称中出现这些单词!

我进行了一些测试,发现 AdBlocker 经常会阻止任何带有这些名称的直接内容,无论是在 CSS 文件、Div 还是 Span 层中。

因此,例如通过 CSS 加载的图像名称如 advertise-with-us.png 在任何安装了该软件的机器上都会被阻止。

编辑: 我在 Chrome 中跟踪了 AdBlock Plus 设置为“display:none”CSS 值的网页元素列表。它们可能也适用于其他浏览器:

::content #ads > .dose > .dosesingle, 
::content #content > #center > .dose > .dosesingle,
::content #content > #right > .dose > .dosesingle, 
::content #header + #content > #left > #rlblock_left, 
::content .trc_rbox_border_elm .syndicatedItem, 
::content .trc_rbox_div .syndicatedItem, 
::content div[id^="mainads"], ::content #ad-banner-980, 
::content #adbox300600, ::content #chartAdWrap, 
::content #in-content-ad, ::content #main-right-ad-tray, 
::content #second-right-ad-tray, ::content #sponsored-message, 
::content #tr-adv-banner, ::content #votvAds_inner, 
::content #welcome_ad, ::content #wp_ad_marker, 
::content .PremiumObitAdBar, ::content .ad-active

2
这应该就是了。我正在开发一个带有广告控制器的Rails应用程序。它会生成一个空的adverts.js.coffee文件,但是Adblock Plus却阻止它,即使它是空的。 - Vigrond
是的!我预计它会被阻止。很高兴我能帮到你 :) 尽管有些烦人,但基本的广告拦截脚本会“假设”包含单词“advert”的内容都是不想看的广告!!!负责包含外部广告脚本的程序员只会使用任意的ID名称来绕过当前的广告拦截器。 - Martin Sansone - MiOEE
3
AdBlock Plus也会阻止Ajax调用URL中的“banners”。 - Alexandre R. Janini
Ad-Gallery!任何使用Ad-Gallery滑块的人也会发现,如果在启用AdBlock Plus的网页上使用以“ad-”开头的元素名称,则资产也会走失。上一页和下一页按钮以及活动缩略图图像都将消失!! - 更改jquery.ad-gallery.js文件中的元素名称以避免这种情况发生。 - Martin Sansone - MiOEE
我建议不要使用广告。 - Mulan

29

这里有两个步骤:故障排除和解决问题:

  • 要进行故障排除,请检查是否是浏览器和/或扩展程序问题。Chrome、Firefox和其他一些浏览器都有无痕或私密模式,该模式不加载扩展程序或密码和Cookie的基本数据库。

  • 如果出现 ERR_BLOCKED_BY_CLIENT 错误,通常是某种阻止软件的原因,例如 Adblock、Ghostery 或其他类别的隐私/反间谍软件工具。


1
刚刚安装了uBlock,问题解决了!非常感谢。 - Christopher Marshall
1
刚刚安装了AdBlock,问题解决了!非常感谢。 - neevek
1
在我的情况下,是Ghostery阻止了弹性Beanstalk跟踪器。 - gcw
1
AdBlock也是我的问题! - NinjaFocks

21

不要在图片URL或图片类中使用“广告”、“广告投放”等关键词,否则Adblock会自动阻止它们。


1
我们的网站被阻止了,因为图像路径包含 /banner/。 - Mirko
感谢您的时间,我的路由器就是这样。 - November Man

19

如果您运行多个执行广告或脚本拦截的扩展程序,则需要单独将每个扩展程序更新到您的白名单中。

引用自这篇文章,以下是可能导致问题的一些扩展以及如何处理它们。

Adblock Plus

  • 点击Adblock Plus图标。
  • 点击“在此站点上启用”以禁用当前网站的广告拦截。
  • 在Firefox中,点击“在wired.com上禁用”以禁用广告拦截。
  • 重新加载您正在查看的页面。
  • 如果仍然存在问题,请检查文件名中是否有字符字符串“-300x600”,该文本模式与AdBlock Plus中的表达式列表模式匹配

Firefox跟踪保护

  • 在Firefox中,“跟踪保护”可能会触发我们的广告拦截提示。如果可见,请单击地址栏中的“盾牌”图标并按照说明暂时禁用它。

  • 有关跟踪保护的更多详细信息,请查看Mozilla的支持文档。

Adblock

  • 点击Ad Block图标。
  • 点击“不在此域上运行”。
  • 重新加载您正在查看的页面。

Ghostery

  • 点击Ghostery图标。
  • 在Ghostery版本<6.0中,点击“添加到白名单”。
  • 在Ghostery版本7.0中,点击“信任该站点”。
  • 在版本<6.0中,您将看到消息“网站已被列入白名单”。请单击“重新加载页面以查看更改。”
  • 重新加载您正在查看的页面。

uBlock / uBlock Origin

  • 点击uBlock / uBlock Origin图标。

  • 在出现的菜单中单击“电源”按钮,将当前网站添加到白名单中。

  • 点击重新加载图标以重新加载您正在查看的页面。

Disconnect

  • 点击断开连接图标。
  • 点击“白名单站点”。

Kaspersky Ant-Banner
请查看Kaspersky Total Security中如何配置反横幅广告的信息,以了解如何使用Kaspersky Total Security的白名单功能。


6

当我添加 Google Analytics 并在本地测试时,我立即注意到了相同的错误。

我同时使用 AdBlock 和 Ghostery…… 实际上(对我来说)不是 AdBlock 的干扰,而是 Ghostery。要“修复”,在 Ghostery 设置中,在“分析”下取消选中 Google Analytics。


6

正如其他人所提到的,当使用adblock或类似扩展时,这个问题很常见。

我的问题源于我使用的Privacy Badger扩展程序。


2

这个问题可能是由于Chrome浏览器的标志引起的。重置它,对我有用。 chrome://flags 右上角有“恢复所有默认值”的按钮。


2

您也可以在Chrome中使用隐身模式运行,这将自动关闭所有插件/扩展程序,包括任何广告拦截器。然后,您可以快速查看扩展是否导致问题。


1
我遇到了类似的问题,本地加载JS文件时也出现“无法加载资源:net :: ERR_CONTENT_DECODING_FAILED”和“ILLEGAL TOKEN”错误。按下CTRL + SHIFT + DEL并删除所有“Cookies and other site and plugin data”和“Cached images and files”即可解决。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接