gpt4 book ai didi

ajax - 在某些 AJAX 调用中出现 "net::ERR_BLOCKED_BY_CLIENT"错误

转载 作者:行者123 更新时间:2023-12-04 08:15:02 36 4
gpt4 key购买 nike

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

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

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

最佳答案

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

拥有仅对一小部分文本(URI)进行操作的规则和表达式很容易产生一些误报......

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

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

Blockable items

关于ajax - 在某些 AJAX 调用中出现 "net::ERR_BLOCKED_BY_CLIENT"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23341765/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com