我有一个 Google Chrome扩展,是我在 webRequest Extensions API 处于实验阶段时编写的。目前我正在重写它,我注意到它不处理对/favicon.ico
.
UPD仅在打开开发工具面板时才处理此请求。
它处理除此之外的所有其他请求(我测试过的)。
我用:
chrome.webRequest.onBeforeRequest.addListener(handler, filter)
收听来自我的浏览器的所有请求。过滤器值设置为处理所有请求:
var filter = { urls: [ "*://*/*" ] };
这是一个已知的错误?
这可能是由 Chrome 优化其网站图标存储的方式引起的(我的意思是从它的缓存中加载图标,如下所示chrome://favicon/http://yandex.ru
:)
参考
webRequest API http://code.google.com/chrome/extensions/webRequest.html