最近我意识到,一些adblocker扩展(如adBlocker加)阻塞一些Ajax调用。我在控制台上得到这个错误:
GET http://localhost/prj/conn.PHP?q=users/list/ net::ERR_BLOCKED_BY_CLIENT
AdBlockers通常有一些规则,即它们匹配URI对某些类型的表达式(有时他们也匹配DOM对表达式,不是这在这种情况下重要)。
原文链接:https://www.f2er.com/ajax/161211.html具有只对一小部分文本(URI)进行操作的规则和表达式容易产生一些假阳性…
除了指示用户停用其扩展程序(至少在您的网站上)之外,您还可以获取扩展程序,并测试哪些规则/表达式阻止了您的内容,前提是扩展程序提供了足够的详细信息。一旦确定了罪魁祸首,您可以尝试避免通过使用不同的URI触发规则,向创建它的团队报告规则不正确或过于宽泛,或者两者。
检查文档的特定加载项如何做。
例如,AdBlock Plus有一个可阻止项目视图,显示页面上的所有已阻止项目和触发该块的规则。这些项目还包括XHR请求。