Synchrone Nachrichtenübermittlung in Chrome-Erweiterungen?

Ich versuche, das Laden einer Skriptdatei auf benutzerdefinierten Websites zu blockieren. Zum Blockieren einer Skriptdatei verwende ichbeforeload event undevent.preventDefault(); im Inhaltsskript, das funktioniert, solange ich die Website-Liste kenne. Mein Problem ist, dass ich die Website-Liste nicht im Voraus kenne. Um die Website-Liste zu erhalten, sende ich eine Anfrage an die Hintergrundseite, aber die Antwort ist asynchron und unbrauchbar.

Gibt es irgendwelchesynchro Nachricht in Chrome-Erweiterungen, die ich möglicherweise in den Google-Dokumenten verpasst habe?

// 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);

Antworten auf die Frage(4)

Ihre Antwort auf die Frage