2010-12-10 4 views
0

Je suis sur un développement de plugin Firefox. En passant, je veux stocker des informations à partir de documents qui sont chargés par le navigateur. Et aussi quelques informations données par l'utilisateur à propos de la page Web (comme, cette page contient-elle des contenus explicites? (Oui/non)) grâce à mon code javascript. Ces informations doivent être stockées dans un endroit afin que je puisse avertir/alerter l'utilisateur sur le contenu de la page Web qu'il va charger, Vous êtes sur le point d'afficher une page Web avec plus de 50% publicité. question est Où le plugin firefox normal stocke-t-il les données en cache?Comment stocker des informations en cache par un plugin

Merci d'avance.

Répondre

1

Vous pouvez utiliser un stockage simple intégré au navigateur. Vous commencez avec cette commande:

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

Ensuite, vous pouvez enregistrer des données dans comme ceci:

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

Ensuite, vous pouvez lire ces données avec:

var mydata = pref.getCharPref("freelayer.mydata").split(' '); 
0

Vous souhaitez donc conserver les données? SQLite devrait le faire. Si vos données sont fortement connectées aux pages Web, alors places annotations pourrait être une autre option.

Questions connexes