当前位置: 首页 > 知识库问答 >
问题:

某些AJAX调用出现“net::ERR_BLOCKED_BY_CLIENT”错误

勾学博
2023-03-14

最近我意识到,一些广告拦截扩展(如广告拦截器+)会阻止一些Ajax调用。我在控制台上收到该错误:

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

为什么它会阻止一些Ajax调用而不是其他调用?是什么原因导致的?除了告诉用户关闭广告拦截器之外,还有什么解决办法吗?

共有3个答案

商勇
2023-03-14

我发现如果文件名中有300,AdBlock会阻止页面并引发ERR_BLOCKED_BY_CLIENT错误。

霍襦宗
2023-03-14

如果您的URL包含诸如“广告”、“广告”、“双击”、“点击”或类似的词…

例如:

  • GETgoogleads.g.doubleclick.net/pagead/id
  • static.doubleclick.net/instream/ad_status.js

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

江俊能
2023-03-14

广告拦截器通常有一些规则,即它们将URIs与某种类型的表达式进行匹配(有时它们也会将DOM与表达式进行匹配,但在这种情况下这并不重要)。

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

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

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

 类似资料:
  • 问题内容: 最近,我意识到,一些adblocker扩展(例如adBlocker plus)会阻止一些Ajax调用。我在控制台上收到该错误: 为什么它阻止某些Ajax调用而不阻止其他Ajax调用,是什么原因造成的?除了告诉用户关闭adblocker之外,还有其他解决方法吗? 问题答案: AdBlocker通常具有一些规则,即,它们将URI与某种类型的表达式匹配(有时,它们也将DOM与表达式匹配),在

  • 问题内容: 我需要使用foursquare API搜索场所。当然,它是跨域的。 它在Firefox中没有任何问题,但是在Internet Explorer中(我已经测试过7、8、9)。 我的JavaScript代码如下所示: 在Firefox中,它可以完美显示接收到的数据。在Internet Explorer中,它登录控制台: 我该怎么办? 问题答案: 我在Windows Mobile 7上对此进

  • 问题内容: 我正在使用Android Custom Launcher。该应用程序可以在某些手机上完美运行,但不能在其他手机上启动。启动应用程序时,会发生以下错误。 问题答案: 因此,经过大量搜索之后,我才知道这个问题是由于多重处理造成的。在某些手机上,多点排序不起作用。可能是由于其Android版本。但是我通过引入应用程序类来解决此问题 在清单中,我在应用程序标签中输入了该名称,例如:

  • 问题内容: 我的问题很简单,如何使用jquery ajax comand检索某些div 喜欢带负载 问题答案: 如果div是AJAX响应的一部分:

  • 我很困惑这个错误是如何发生的,它只发生在当我在我的机器人中使用踢/禁止命令而没有其他命令时,我看了on_message函数,它不会导致错误,当我发送任何其他消息时,除了从踢/禁止命令,我不知道为什么。我正确地通过公会,有一个id属性,因为代码还在工作,但它还是会出现这个。 以下是错误: 下面是导致此错误的bot命令示例: 下面是open_automod函数: 下面是在“公会”中传递的代码部分: 我

  • 问题内容: 我试图使用ajax调用来调用servlet,如下所示: 但是,它开始运行并显示警报: 未成功:未找到 这是怎么引起的,我该如何解决? 问题答案: 当您指定相对URL(不是以scheme或开头的URL )时,它将相对于当前请求URL(在浏览器地址栏中看到的URL)。 您告诉您的servlet在以下位置可用: http:// localhost:8080 / FullcalendarPro