Синхронная передача сообщений в расширениях Chrome?

Я пытаюсь заблокировать загрузку файла сценария на определенные пользователем веб-сайты. Чтобы заблокировать файл скрипта, который я используюbeforeload event а такжеevent.preventDefault(); в скрипте контента, который работает нормально, пока я уже знаю список веб-сайтов. Моя проблема в том, что я не знаю список веб-сайтов заранее, поэтому, чтобы получить список веб-сайтов, я отправляю запрос на фоновую страницу, но ответ является асинхронным и непригодным для использования.

Есть лисинхронный передача сообщений в Chrome Extensions, которые я, возможно, пропустил в документах 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);

Ответы на вопрос(2)

Ваш ответ на вопрос