Веб-расширение: отправить сообщение автоматически созданному сервисному работнику
Я пишу веб-расширение для Chrome и использую работника службы для выполнения некоторых фоновых действий (что-то, что с манифестом V2 можно было бы сделать с помощью BackgroundScript). Как предполагают многие источники, в этом случае вместо того, чтобы вручную создавать сервис-воркер, вы можете (и, возможно, должны? Я столкнулся с проблемами, пытаясь создать его вручную) объявить его в своем манифесте, и сервис-воркер будет создан автоматически. Он работает, но теперь моя проблема: как мне отправить ему сообщение? Обычно вы создаете работника вручную, а затем отправляете сообщение вроде этого:
let worker=new Worker("some-script.js")
worker.postMessage(some_message)
Но я не могу использовать этот метод, так как у меня нет рабочего объекта, на который я могу ссылаться. Как я могу отправить сообщение работнику, объявленному внутри манифеста?
PS: мне нужно отправить сообщение из сценария, который вводится на веб-страницу, поэтому chrome.runtime.sendMessage не работает.