s.a*_*lem 275 ajax firefox-addon google-chrome-extension
最近我意识到,一些adblocker扩展(例如adBlocker plus)阻止了一些Ajax调用.我在控制台上遇到了这个错误:
GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT
Run Code Online (Sandbox Code Playgroud)
为什么它会阻止某些Ajax调用而不是其他调用,以及导致这种情况的原因 除了告诉用户关闭adblocker之外,还有其他解决方法吗?
nma*_*ier 491
AdBlockers通常有一些规则,即它们将URI与某种类型的表达式匹配(有时它们也与表达式匹配DOM,而不是在这种情况下这很重要).
拥有仅仅在一小段文本(URI)上运行的规则和表达式很容易产生一些误报......
除了指示您的用户禁用其扩展程序(至少在您的网站上)之外,您还可以获取扩展程序并测试哪些规则/表达式阻止了您的内容,前提是扩展程序提供了足够的详细信息.一旦确定了罪魁祸首,您可以尝试通过使用不同的URI来避免触发规则,将规则报告为对创建它的团队不正确或过于宽泛,或者两者兼而有之.检查文档以获取有关如何执行此操作的特定加载项.
例如,AdBlock Plus具有可阻止项目视图,该视图显示页面上的所有被阻止项目以及触发阻止的规则.这些项目还包括XHR请求.

Sha*_*ber 62
如果您的网址包含"广告","广告","双击","点击"或类似内容等字词......
例如:
GET googleads.g.doubleclick.net/pagead/idstatic.doubleclick.net/instream/ad_status.js...然后ad-blocker会阻止它.
| 归档时间: |
|
| 查看次数: |
294612 次 |
| 最近记录: |