我想我知道你的意思。您有几个 js 文件都在后台页面上,并希望它们sendRequest
相互连接。您可以通过不实际执行sendRequest
s 而是调用函数来执行此操作。举个例子可能会更好:
而不是这个:
chrome.extension.onRequest.addListener(function(request, sender, respond)
{
// bla bla handle request
});
和这个:
chrome.extension.sendRequest({ message: "hello" }, function(response)
{
// do something with response
});
你来做这件事:
function handle_message(request, sender, respond)
{
// bla bla handle request
}
chrome.extension.onRequest.addListener(handle_message);
和这个:
handle_message({ message: "hello" }, function(response)
{
// do something with response
});
当然,不在后台页面上的脚本仍然会执行sendRequest
s。