我使用 google chrome 进行 php/js 开发。
今天我开始看到一个无法加载的文件。
文件名总是不同的
Request URL: blob:http://random.homestead.test/4d9f984b-b8f8-4e77-97cb-4fcfd8ace348
网页说,发起人是 inject.preload.js:373
如果我打开这个文件,第一行说
/*
*This file is part of Adblock Plus <https://adblockplus.org/>,
但我关闭了 Adblock Plus。我注意到这个文件偶尔会被成功加载。并且还注意到,这个文件只有在我有 AdBlock (而不是 AdlockPlus)活动时才被请求。如果我禁用了 AdBlock-没问题。但是即使我从 adblock 中排除了我的开发站点-文件下载仍然失败。
我的问题是: How can I get rid of this red line in my console log and network without entirely deactivating adblock?
我在 stackoverflow.com 上试了一下,看到同一个文件 inject.preload.js
正在加载同一个随机命名的文件,并且成功了。文件头显示:
/*
* Frame context wrapper
*
* For some edge-cases Chrome will not run content scripts inside of frames.
* Website have started to abuse this fact to access unwrapped APIs via a
* frame's contentWindow (#4586, 5207). Therefore until Chrome runs content
* scripts consistently for all frames we must take care to (re)inject our
* wrappers when the contentWindow is accessed.
*/
从2018年6月14日的今天开始