一部の発信リクエストをブロック/リダイレクトする必要がある Google Chrome 拡張機能に取り組んでいます。この目的のために、chrome.webRequest.onBeforeRequest
リスナーを使用します。リクエストをブロックするかどうかを決定するには、送信元のタブ リクエストに関する情報が必要です。を使用して取得できますchrome.tabs.get(integer tabId, function callback)
が、コールバックは非同期です。つまり、値がonBeforeRequest
リスナーから返された後に呼び出される可能性があります。
chrome.webRequest.onBeforeRequest.addListener(function(details){
chrome.tabs.get(details.tabId, function(tab){
// get info from tab
});
// based on info from tab return redirect or not
}), {
urls: ["<all_urls>"],
types: ["main_frame"]
}, ["blocking"]);
通話を同期する方法はありますか? または、他のオプションかもしれません。