我正在开发一个扩展程序,该扩展程序使我可以将数据从一个选项卡上的网站复制到另一个选项卡上的另一个网站。这两个网站的来源不同。
我尝试了browser.storage.local
,但似乎不起作用:
存储数据:
browser.storage.local.set({
'title': 'some title',
'date': 'some date'
});
获取数据:
let promise = browser.storage.local.get(['title', 'date']);
promise.then(function(item) {
console.log ('promise success');
console.log('title: ', item.title);
}, function(error) {
console.log('error', error);
});
为什么它不起作用以及如何解决。预先感谢。
答案 0 :(得分:0)
我刚刚弄清楚,它需要存储权限。我将以下行添加到我的 Manifest.json 文件中,并且该文件有效:
"permissions": ["storage"],