首页 > 解决方案 > 从 Chrome 扩展程序中删除 localStorage

问题描述

我正在尝试开发一个简单的 Chrome 扩展程序,旨在操纵 localStorage - 获取、删除和更改。我正在关注有关Chrome 存储的文档:

“它提供与 localStorage API 相同的存储功能”

我将代码放在 popup.html 中,格式如下:

var name = 'key of the localstorage object';
chrome.storage.sync.remove(name, function(response) {
  alert(response);
});

当我检查元素时,我可以在 Application - localStorage 中看到“名称”变量作为键,并且可以localStorage.removeItem(name)在控制台中将其删除。但是,当我单击扩展图标并使用 popup.js 运行弹出窗口时,它不会使用上述语法删除密钥。

我的清单 json 权限:

"permissions": ["activeTab", "cookies", "storage", "webNavigation", "tabs", "http://*/*", "https://*/*"],

我可以从同一个弹出窗口轻松操作 cookie,一切正常,只是不知道为什么我不能操作 localStorage。

标签: javascriptgoogle-chrome-extension

解决方案


推荐阅读