0
在chrome.webRequest.onBeforeRequest
我们得到的URL的种种 - 的JavaScript,CSS等获取文档的URL中chrome.webRequest.onBeforeRequest
对于每一个网址我想知道主选项卡URL。
什么是最简单的方法来同步?
现在,我用这种方式:
如果details.frameId == 0
然后details.url
包含该标签ID主选项卡URL
chrome.webRequest.onBeforeRequest.addListener(
function (details) {
if (details.tabId == -1)
{
return;
}
if ("type" in details && ['main_frame', 'sub_frame'].indexOf(details.type) !== -1)
{
if (details.frameId == 0) {
all_tabs_info.add_tab_info(details.tabId, details.url);
}
}
},
{
urls: ['<all_urls>']
},
["blocking"]);
所以现在起,如果任何请求到来的这个标签ID我们已经有了标签url。这种粗略的逻辑似乎在起作用。