从Chrome扩展程序中删除localStorage

时间:2018-10-01 11:54:45

标签: javascript google-chrome-extension

我正在尝试开发一个简单的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。

0 个答案:

没有答案