Мое расширение должно работать так:
Некоторые данные отправляются из popup.js в background.js, в background.js я работаю с некоторыми сервисами веб-API. И после этого я отправляю новые данные из background.js в popup.js для показа в popup.html.
Но если я после отправки из popup.js в background.js закрываю и открываю popup.html, то данные из background.js не могут получить popup.js, поскольку порт не существует.
Я пытался использовать localalstorage. Но моя запись popup.html в Vue и localsorage для Vue не реагируют, и мои данные не обновляются в popup.html, если мой popup.html не был закрыт / открыт.
Как правильно сделать передачу сообщений?