У меня есть следующий прослушиватель событий в background.js
chrome.tabs.onRemoved.addListener(...);
. Он изменяет хранилище расширений с помощью Chrome API хранилища для отслеживания вкладок. Он прекрасно работает до того, как это произойдет:
![Error in pop-up script (viewing chrome://extensions](https://i.stack.imgur.com/X6337.png)
Хотя ошибка фактически находится во всплывающем скрипте, прослушиватель событий в background.js
прекращает срабатывание после это, и я должен вручную повторно импортировать расширение.
Это уместно, если ошибка происходит в функции API Chrome? Как мне убедиться, что прослушиватель событий продолжает срабатывать?
// manifest.json
...
"permissions": ["storage", "declarativeContent", "activeTab"],
"web_accessible_resources": [
"audio/Low_Woodblock.wav"
],
"background": {
"scripts": ["background.js"],
"persistent": false
},
"page_action": {
"default_popup": "popup.html",
"default_icon": {
"16": "images/icon_ok16.png"
}
},
...