我想获取40 *或30 *之类的页面状态代码。执行content_script.js时,Firefox扩展可以在页面加载时获取状态。但是当页面未加载时,内容脚本未执行(3xx或4xx错误)。 如何检查未加载具有特定URL的选项卡?
答案 0 :(得分:0)
为此,您需要在background.js中处理onHeadersReceived事件。您可以参考文档here。
browser.webRequest.onHeadersReceived.addListener(function(details){
if(!details.initiator)
{
alert(details.url+" "+details.statusCode);
}
},
{
urls: ["<all_urls>"]
},
["responseHeaders", "blocking"]);
在manifest.json文件中,您需要添加
"permissions": ["webRequest","webRequestBlocking","<all_urls>"],