javascript - 从 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。
解决方案
推荐阅读
- entity-framework - EF Core Inner join 改为 Left
- kubernetes - 我可以使用 _helpers.tpl 中的函数在 helm 图表中填写 values.yaml 吗?
- javascript - 函数的 TypeScript 问题
- swift - 如何在启用 App Sandbox 的情况下逐行读取文件?
- java - 在 spring-boot 中使用作为文件挂载的多个 kubernetes 机密
- node.js - 在 node.js 中,为什么 express.js 在我刚刚完成“发布”时在我的页面上执行“获取”?
- php - PHP 抛出消息无法打开流
- javascript - 如何从 .accordion-header BS5 获取 data-mx
- string - 为什么 java 中的 StringBuilder 行为相同,即使确切的字符串不一样?
- shell - 打印 CSV 的前 N 行,其中引用的字段可以包含换行符