当前位置: 首页 > 面试题库 >

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

梁华皓
2023-03-14
问题内容

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

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

为什么它阻止某些Ajax调用而不阻止其他Ajax调用,是什么原因造成的?除了告诉用户关闭adblocker之外,还有其他解决方法吗?


问题答案:

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

具有仅对少量文本(URI)起作用的规则和表达式就容易产生一些假阳性…

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

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

可封锁的物品



 类似资料:
  • 最近我意识到,一些广告拦截扩展(如广告拦截器+)会阻止一些Ajax调用。我在控制台上收到该错误: 为什么它会阻止一些Ajax调用而不是其他调用?是什么原因导致的?除了告诉用户关闭广告拦截器之外,还有什么解决办法吗?

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

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

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

  • 我正在Apache7.xx应用程序上开发Spring MVC,并且没有任何错误地设置了所有内容。 我有一个应用程序将我的dispatcher servlet映射到HomeController,HomeController为视图“home/view”提供服务,该视图也在工作。 spring-servlet相关片段(在我的例子中是cmgr-servlet) applicationcontext.xml

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