我在GoogleRequest Extensions API处于试验阶段时编写了Google Chrome extension。
目前我正在重写它,我注意到它不处理对/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