在用Chrome做调试时,发现始终不能GET某个.js资源。 在“Network”里,发现对这个.js的GET请求没有显示任何status code(不是常见的404错误)。 在Console里,发现有如下的报错:

GET http://foo.com/bar.js net::ERR_BLOCKED_BY_CLIENT

最后发现是Chrome的AbBlock插件引起的问题。 因为bar.js里有一些弹框的代码,所以AbBlock为了阻止弹框广告,阻止了对它的请求和执行。 在域上禁用AbBlock后,就一切正常了。