Bru*_*oLM 5 google-chrome google-chrome-extension
我正在使用onBeforeRequest
chrome.webRequest.onBeforeRequest.addListener(function(object details) {...});
Run Code Online (Sandbox Code Playgroud)
详情返回
帧 ID(整数)
所以我有框架 id,如何从该 id 检索元素框架并访问src, parentId...?
我假设这是您的背景页面。您可能不关心实际的选项卡,而是希望将标头信息与该 tabId 相关联。为此,请执行以下操作:1) 创建选项卡容器:“tabs = {}” 2) 在该容器中存储详细信息:“tabs[details.id].details.push(details);”
那看起来像这样:
tabs = {};
init=function(){
...
chrome.webRequest.onBeforeRedirect.addListener(beforeRedirect, requestFilter, extraInfo);
...
}
beforeRedirect = function(details){
...
tabs[details.id].details.push(details);
...
}
Run Code Online (Sandbox Code Playgroud)
您还可以选择 chrome.tabs.query 来连接到实际的选项卡。如果您只想存储标头信息,您可能不想使用它:
chrome.tabs.query({active:true, windowId: chrome.windows.WINDOW_ID_CURRENT}, function(tab){
var currentTab = tab[0];
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1393 次 |
| 最近记录: |