chrome.webRequest.onBeforeRequest.addListener(function(object details) {...});
詳細が戻る
frameId (整数)
だから私はフレームIDを持っています.どうすればこのIDから要素フレームを取得しsrc
、parentId
...にアクセスできますか?
chrome.webRequest.onBeforeRequest.addListener(function(object details) {...});
詳細が戻る
frameId (整数)
だから私はフレーム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);
...
}
実際のタブにフックするためのchrome.tabs.queryのオプションもあります。ヘッダー情報を保存するだけの場合は、おそらくこれを使用したくないでしょう。
chrome.tabs.query({active:true, windowId: chrome.windows.WINDOW_ID_CURRENT}, function(tab){
var currentTab = tab[0];
...