Как хранить кэшированную информацию с помощью плагина - PullRequest
0 голосов
/ 10 декабря 2010

Я на разработке плагина Firefox. Кстати я хочу хранить некоторую информацию из документов, которые загружаются браузером. А также некоторая информация, предоставленная пользователем о веб-странице (например, содержит ли эта страница явное содержимое? (Да / нет) ) через мой код JavaScript. Эта информация должна храниться в каком-то месте, чтобы я мог предупредить / предупредить пользователя о содержании веб-страницы, которую он / она собирается загрузить, например, Вы собираетесь просмотреть веб-страницу с более чем 50% рекламой Короче говоря, мой вопрос Где обычный плагин Firefox хранит кэшированные данные?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 11 декабря 2010

Вы можете использовать простое хранилище, встроенное в браузер.Вы начинаете с этих команд:

var pref = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);

Затем вы можете сохранить данные в следующем виде:

pref.setCharPref("freelayer.mydata", mydataold + mydatanew);

Затем вы можете прочитать эти данные с помощью:

var mydata = pref.getCharPref("freelayer.mydata").split(' ');
0 голосов
/ 11 декабря 2010

То есть вы хотите сохранить данные? SQLite должен это сделать. Если ваши данные тесно связаны с веб-страницами, то размещает аннотации может быть другим вариантом.

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