Sto provando a bloccare un file di script dal caricamento su siti Web definiti dall'utente. Per bloccare un file di script sto usando beforeload event
e event.preventDefault();
nello script di contenuto che funziona bene finché conosco già l'elenco dei siti web. Il mio problema è che non conosco l'elenco dei siti Web in anticipo, quindi per ottenere l'elenco dei siti Web sto inviando una richiesta alla pagina di sfondo, ma la risposta è asincrona e inutilizzabile.Passaggio sincrono dei messaggi nelle estensioni chrome?
C'è qualche sincrono messaggio che passa nelle estensioni di Chrome che forse non ho visto nei documenti di Google?
// my (simplified) code from content script:
document.addEventListener("beforeload", function(event)
{
chrome.extension.sendRequest({fnc:"is_owner"}, function(response)
{
// asynchronous response is not usable because
// all scripts have already been loaded
if (response.is_owner) event.preventDefault();
});
}, true);
Un altro [rapporto di errore] (https://code.google.com/p/chromium/issues/detail?id=135095&thanks=135095&ts=1340923674) dello stesso problema –