我正在尝试开发一个简单的Chrome扩展程序,旨在操纵localStorage-获取,删除和更改。我正在关注有关Chrome storage的文档:
“它提供与localStorage API相同的存储功能”
我将代码以以下格式放置在popup.html中:
var name = 'key of the localstorage object';
chrome.storage.sync.remove(name, function(response) {
alert(response);
});
检查元素时,我可以在应用程序-localStorage中看到“名称”变量作为键,并且可以在控制台中通过localStorage.removeItem(name)
删除它。但是,当我单击扩展程序图标并使用popup.js运行弹出窗口时,它不会使用上述语法删除键。
我的清单json权限:
"permissions": ["activeTab", "cookies", "storage", "webNavigation", "tabs", "http://*/*", "https://*/*"],
我可以轻松地从同一弹出窗口中操作cookie,并且一切正常,只是无法弄清楚为什么我不能操作localStorage。