将数据存储在Chrome扩展程序中(永久性,不在localStorage中)

时间:2018-02-12 21:02:47

标签: javascript google-chrome filesystems

我正在创建一个Chrome扩展程序,我需要将特定用户的favorites存储在一个数组中,然后将其保存在文件中,以便下次可以检索数据。我尝试使用localStorage编写代码,但用户可以轻松删除此数据。

有什么方法可以将数据保存在无法删除数据的文件中?  如果是,请提供详细步骤。

1 个答案:

答案 0 :(得分:0)

如果您没有使用外部数据库,那么我会建议您使用Chrome存储,因为它适用于您的所有设备,因为您使用sync

的JavaScript

if(chrome && chrome.storage){
    chrome.storage.sync.get('itemName', function(result){
        //I am asynchronous, so be cautious in the order order in which you render stuff.
        //I also return an object {...} rather than a string, so don't JSON.parse() me
        const item = result['itemName'];
        console.log(item);
    });
}

的manifest.json

{ ...,
  "permissions": [
    "storage"
  ],
  ...
}