Je suis très nouveau sur javascript et chrome-extension, j'essaie de créer une extension qui bloque quelques domaines. Je veux stocker ces domaines dans un fichier, peut-être de la même manière qu'Adblock le fait.
Je sais qu'il y a localstorage
mais est-ce le seul moyen de stocker des données?
Si stocké dans un fichier, comment puis-je l'ouvrir à partir de l'extension javascript?
Je vous remercie
Réponses:
2 pour la réponse № 1Pour les données volumineuses, il est recommandé d'utiliser DB indexée.
Toi pouvez demander la permission d'utiliser une grande quantité de données avec chrome.storage.local
(et Indexed DB) en utilisant le unlimitedStorage
autorisation (en plus de la storage
autorisation).
0 pour la réponse № 2
Je pense que votre taille serait limitée pour des raisons de sécuritéraison, adblock (à ma connaissance) utilise une base de données externe (publique si je ne me trompe pas) pour que vous puissiez faire de même, comme utiliser un document google partagé publiquement. Selon ce : Quelle est la taille maximale des valeurs localStorage? la taille maximale est de 10 Mo
J'espère que cela peut vous aider :)
0 pour la réponse № 3
Vous pouvez utiliser chrome.storage.local dans l'API de stockage Chrome: https://developer.chrome.com/extensions/storage