MV3 Serviceworker не проснется при отправке сообщения из contentscript

#google-chrome-extension

Вопрос:

Ожидается ли, что сотрудник службы не ответит или не проснется, когда сообщение было отправлено из сценария содержимого или всплывающего окна. И если да , то как мне разбудить работника службы для выполнения задачи. Мне не требуется постоянный SW, я просто хочу , чтобы он запускал определенную функцию, когда я отправлял сообщение из contentscript, и после завершения он может снова перейти в спящий режим, пока не получит другое сообщение.

Background.js

 chrome.runtime.onMessage.addListener(async function (request, sender, sendResponse) {  if(request.message === 'hello'){  clearCookies();  }  });  

ContentScript

 chrome.runtime.sendMessage({ message: "hello" });  

Комментарии:

1. Это определенно будит работника, так что, я думаю, вам следует сообщить об этом crbug.com, но вам придется предоставить дополнительную информацию и демонстрационное расширение, потому что, скорее всего, они не смогут воспроизвести проблему, так как я тоже не смог.

2. Это, вероятно, что-то, что я сделал неправильно, так как я, кажется, не нахожу никого или какой-либо вопрос, связанный с этой проблемой. Но пока я избегаю использования backgroundscript для выполнения функции, и я полагаюсь на всплывающую страницу, чтобы справиться с ней, и это достаточно хорошо для меня, но я все еще хочу знать, почему она не просыпается. Я постараюсь в ближайшее время опубликовать ссылку с демонстрационным расширением. Я действительно ценю ваш ответ. Спасибо.