Сохранение состояния между вызовами расширения на исполение
Есть расширение для Google Chrome с background скриптами у которых persistent = false, т.е. вызывает скрипты на выполнения только если происходит некоторые событие, у меня это chrome.alarms. Во время работы скрипта происходят некоторые действия. Мне нужно сохранить javascript-объект между вызовами скрипта. Собственно вопрос как бы это сделать.
Объект типа webkitNotifications. Специальное апи для оповещений в расширениях пробовал использовать, но оно несколько сырое (для давно непрочитанных сообщений теряется обработчик нажатия на кнопку, да и нет возможности настроить время оповещения).
Best practices when using event pages
…
If you need to keep runtime state in memory throughout a browser session, use the storage API or IndexedDB. Since the event page does not stay loaded for long, you can no longer rely on global variables for runtime state.
…