Bazı giden istekleri engellemesi/yeniden yönlendirmesi gereken Google Chrome uzantısında çalışıyorum. Bu amaçla chrome.webRequest.onBeforeRequest
dinleyiciyi kullanıyorum. Kararın engellenip engellenmeyeceğine karar vermek için, sekme isteği ile ilgili bazı bilgilere ihtiyacım var. chrome.tabs.get(integer tabId, function callback)
kullanarak alabilirim, ancak geri arama eşzamansızdır, yani onBeforeRequest
dinleyiciden değer döndükten sonra çağrılabilir.Google Chrome uzantısında senkronize çağrı
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"]);
Aramayı senkronize etmenin bir yolu var mı? Ya da belki başka bir seçenek.
hiç bu anlamaya? –