Сохранение данных расширения Chrome

Я работаю над расширением Chrome, которому необходимо сохранять некоторую информацию (в основном информацию о вкладках), которая будет существовать на протяжении всего срока службы расширения (например, , поскольку пользователь начинает использовать его до тех пор, пока не закроет браузер).

Один из вариантов — использовать localstorage, однако localstorage может сохранять только строки, и это делает его очень неудобным для меня (поскольку у меня есть куча данных для сохранения — даты, URL-адреса, целые числа и т. д.). То, что я ищу, - это использование моих собственных объектов javascript, которые будут жить на протяжении всего времени расширения.
Теперь проблема в том, что определение этих объектов в сценарии в некоторых файлах javascript будет стирать их каждый раз, когда пользователь нажимает на действие браузера. Другими словами, у меня есть действие браузера с именем popup.html, которое включает файл javascript (в котором я хочу сохранить свои объекты), и каждый раз, когда пользователь нажимает на действие браузера, все объекты, которые я определил в файле JS, теряются, но Я хочу, чтобы все сохранялось.

Какой вариант я должен сохранить данные, которые сохраняются после многих нажатий на действие браузера и которые НЕ являются локальным хранилищем?

7
задан Forge 22 March 2016 в 08:10
поделиться