Chrome扩展中的同步消息传递?

Igo*_*mić 10 javascript google-chrome google-chrome-extension

我试图阻止脚本文件加载在用户定义的网站上.阻止我正在使用的脚本文件beforeload eventevent.preventDefault();内容脚本,只要我已经知道网站列表就可以正常工作.我的问题是我不提前知道网站列表,所以要获取网站列表我正在向后台页面发送请求但响应是异步且无法使用.

我在Google的文档中可能错过了Chrome Extensions中是否有任何同步消息传递?

// 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);
Run Code Online (Sandbox Code Playgroud)

ser*_*erg 8

不幸的是没有.有一个关于缺少同步消息传递的错误报告,也许如果有足够的人明星它们会对它做些什么.