获得;net::ERR“u CLIENT”阻止了“u”;某些AJAX调用出错

获得;net::ERR“u CLIENT”阻止了“u”;某些AJAX调用出错,ajax,google-chrome-extension,firefox-addon,Ajax,Google Chrome Extension,Firefox Addon,最近我意识到,一些adblocker扩展(如adblocker plus)会阻止一些Ajax调用。我在控制台上看到这个错误: GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT 为什么它会阻止一些Ajax调用而不阻止其他调用?是什么原因导致了这种情况?除了告诉用户关闭adblocker之外,还有其他解决方法吗?adblocker通常有一些规则,即它们将URI与某种类型的表达式相匹配(有时它们还将

最近我意识到,一些adblocker扩展(如adblocker plus)会阻止一些Ajax调用。我在控制台上看到这个错误:

GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT 

为什么它会阻止一些Ajax调用而不阻止其他调用?是什么原因导致了这种情况?除了告诉用户关闭adblocker之外,还有其他解决方法吗?

adblocker通常有一些规则,即它们将URI与某种类型的表达式相匹配(有时它们还将DOM与表达式相匹配,在这种情况下这并不重要)

如果规则和表达式只对一小段文本(URI)进行操作,则很容易产生一些误报

除了指示用户禁用扩展(至少在您的站点上),您还可以获取扩展并测试哪些规则/表达式阻止了您的内容,前提是扩展提供了足够的详细信息。一旦确定了罪魁祸首,您可以尝试通过使用不同的URI来避免触发规则,或者向创建规则的团队报告规则不正确或过于宽泛,或者两者兼而有之。 检查文档中关于如何执行此操作的特定附加组件

例如,AdBlock Plus有一个Blockable items视图,显示页面上所有被阻止的项目以及触发该块的规则。这些项目还包括XHR请求


我发现如果文件名中有
300
,AdBlock会阻止页面并抛出一个
错误,被客户端阻止。
错误。

如果你的URL包含诸如“广告”、“广告”、“双击”、“单击”或类似的词

例如:

  • GET googleads.g.doubleclick.net/pagead/id
  • 静态。双击.net/instream/ad_status.js

…然后广告拦截器将阻止它。

在我的例子中,它是一个Chrome扩展和Firefox插件,由Avira开发,名为“Avira浏览器安全”。我对1.7.4版有问题。
在我的特殊情况下,我想登录一个名为制作图表的网站,但登录后我得到了一个空白页面。如果您在Chrome中使用F12(控制台),您可以看到所有这些被客户端(和其他)错误阻止的错误。

我发现一种情况是,如果您的url包含关键字横幅,它也会被阻止。

添加到潜在原因列表中Opera Blocker和其他人检查网络中的所有文件/url。然后比较。这是很容易的竞争和竞争。如果您的文件/url在,您的将被禁止。祝你好运

所以。。。我发现所有的addblocker

事实上,除了执行广告或脚本阻止之外,您可能会意识到,这可能通过文件名发生,如下所示:

特别是在AdBlock Plus中,字符串“-300x600”导致加载资源失败 错误被客户端问题阻塞

如图所示,一些图像因其名称中的“-300x600”模式而被阻止,该特定文本模式与AdBlock Plus中的表达式列表模式相匹配


在我的例子中,它不是adblocker,而是Bitdefender反跟踪器。禁用它,然后你就没事了


我们最终不得不更改api,但我们解决了它。谢谢你的提示…啊!我只花了30分钟或更长时间来解决其他问题,但就是这样(这里也一样。我一直在更改代码并查找问题的原因,结果发现我的AdBlock只是阻止了我正在处理的呼叫:在搜索了半天为什么delete和get不起作用后,发现了这个…真有趣,我们甚至都没有生气:))你可以在Firefox中通过按Ctrl+Shift+V来安装Adblock Plus插件来启用此视图。我没有在Chrome中打开它,但默认情况下,两种浏览器中的过滤器列表是相同的,所以它完成了这个技巧,并帮助mi找到了导致Adblock做出反应的url部分。太棒了。我有一个管理页面;)在我的例子中,问题是有一个名为“ads”的文件夹,其中的图片显示在网站上。我刚将文件夹改为“发布”,问题就解决了。我已经禁用了页面的广告拦截器,但据我所知,在使用谷歌产品(如嵌入式youtube视频)时创建的Ad_status.js仍然存在相同的错误。那么,当有这个文件时,甚至可以避免adBlock吗?等等,什么,为什么adblocker阻止这些url?我刚刚遇到了一个问题,PrivacyBadger阻止了一些东西。我认为原因是内容在“测试”子域上。i、 但我不确定这是什么原因。我写的一篇博客文章和一段视频可能有重复,这应该会对这个问题有所帮助。这起作用了。右键点击Chrome中的AbBlock插件(右上角),然后点击“暂停所有站点”,如果有一个非假设性的答案,那就太好了。我没有使用广告拦截器,但似乎找不到正确调试的方法。我无法理解为什么浏览器无法识别块的来源。我已经确认了这一点,并通过unsplash.com通知了团队