Как сохранить состояние popup.html в текущей вкладке? - PullRequest
0 голосов
/ 31 октября 2019

У меня есть флажок во всплывающем окне расширения, и я хочу сохранить статус флажка для каждой страницы.

Я пробовал использовать browser.storage.local, но он будет доступен на разных вкладках, которыеу вас запущено расширение.

Как сохранить состояние флажка в popup.html, уникального для каждой открытой вкладки?

1 Ответ

0 голосов
/ 31 октября 2019

Каждая открытая вкладка будет открыта на отдельной странице, поэтому вы можете использовать window.location каждой открытой вкладки, а затем вы можете использовать Chrome.Storage для сохранения пары ключей Object, состояния флажка и window.location.

Включите в ваш popup.js файл chrome.storage.get для извлечения переменной из локального хранилища в верхней части скрипта. Включите popup.js в ваш popup.html.

Вам понадобится какой-то тип оператора IF / ELSE, чтобы сказать, что если window.location равно тому, что находится в Chrome.storage.get, то состояние флажка будет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...