Я думаю Я знаю, что вы имеете в виду. У вас есть несколько 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
с.