Chrome浏览器ERR_BLOCKED_BY_CLIENT || Firefox同源

今天遇到一个问题,一个接口使用ajax请求失败,使用postman则没问题。

Chrome中显示的错误是net::ERR_BLOCKED_BY_CLIENT

TIM截图20190428095213.png

搞了半天没搞明白是什么问题,又换Firefox继续调试,结果告诉我跨域了

TIM截图20190428095438.png

可是很奇怪,我其他同域名的接口都没问题,就是这个不行,调试了半天,基本排除了跨域的问题。

郁闷了好久,终于发现了问题,原来问题出在URL上,我的URL中包含ad关键字,被广告屏蔽插件当成广告给拦截了。

TIM截图20190428095749.png

其实之前遇到过类似问题的,这次又大意了。之前是页面class名字中包含ad,导致整个div不显示。

总结一下:

页面接口、class名称、id名称、文件名(css、js、img)中都要避免出现ad、advertisement以及其它相关的字样,避免被广告插件拦截。