最近我意识到,一些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之外,还有其他解决方法吗?
我一直在Chrome控制台上注意到这个错误:

我修改了谷歌的脚本,以便记录错误,因为它使用了try{} catch{},这就是我得到的:

我没有注意到统计数据的相当大的变化,它总是起伏不定.
此外,这不仅在我的网站上,而且在各处都是如此.我没有找到错误报告或类似的东西.
如果我在浏览器上访问http://www.google-analytics.com/ga.js,则会正常加载.
有没有人知道是什么原因引起的?
我在chrome控制台中有这个错误:
Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
https://maps.google.com/maps-api-v3/api/js/22/2/intl/es_ALL/adsense.js
Run Code Online (Sandbox Code Playgroud)
谁知道为什么我有这个问题?
我网站上的一些 XHR 请求被 uBlock 原始广告拦截器阻止,它抛出这样的错误
GET https://maps.googleapis.com/maps/api/mapsjs/gen_204?csp_test=true net::ERR_BLOCKED_BY_CLIENT
POST https://o812912.ingest.sentry.io/api/ net::ERR_BLOCKED_BY_CLIENT
有谁知道如何解决这一问题?有一些与此相关的未决问题,但没有找到任何完美的解决方案。
Angular 6 ngBootstrap网站
(封端:其他)
在better728x90.gif正确的文件夹存在,不知道为什么我对确实存在的图像刚开此错误和其他404.
以下路径是正确的:
<a href="assets/images/banners/better728x90.gif">
<img src="assets/images/banners/better728x90.gif" width="728" height="90" class="fit"><br>
</a>
Run Code Online (Sandbox Code Playgroud)
当我在chrome检查器中检出img元素时,我看到了:
img[src="assets/images/banners/better728x90.gif"] {
display: none !important;
}
Run Code Online (Sandbox Code Playgroud)
当我display:block用以下方法强制所有图像时,最终会显示丢失的图像图标.
:host {
img {
display: block !important;
}
}
Run Code Online (Sandbox Code Playgroud)
assets/images/banners/better728x90.gif:1 GET http://localhost:4200/assets/images/banners/better728x90.gif net::ERR_BLOCKED_BY_CLIENT
Run Code Online (Sandbox Code Playgroud) javascript ×2
adblock ×1
ajax ×1
angular ×1
google-maps ×1
html ×1
image ×1
ng-bootstrap ×1
reactjs ×1
sentry ×1