javascript - 设置新的 chrome 创建选项卡的 localStorage
问题描述
因此,我在我的 background.js(Web 扩展)中创建了一个新选项卡,并尝试在创建它之后从内容脚本设置它的 localsotrage。这是我的 background.js 脚本:
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
if (message.from == "content") {
chrome.tabs.create({
url:message.url,
active:true
},function(tab){
sendResponse({access: "yes"});
console.log("callback function");
chrome.tabs.sendMessage(tab.id, { message: 'background' });
});
}
});
该选项卡正在创建,这是我的内容脚本功能,用于在创建新选项卡后收听我的后台脚本:
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
console.log('msg recu');
if (message.msg == 'background') {
localStorage.setItem("test","test");
}
});
不幸的是,本地存储没有设置。难道我做错了什么 ?
解决方案
推荐阅读
- java - Spring Batch 输出记录多于输入记录
- python - 旋转字符串 HackerRank 错误
- java - 如何定义在 EasyRules 中只需要执行一个规则?
- python - 将 CSV 下采样 10 倍并将其保存到另一个文件中
- spring - 为什么查找方法仅适用于组件类而不适用于名为 one 的 bean?
- javascript - 如何以角度创建摩纳哥编辑器自定义语言?
- c# - MySql 参数化存储过程在 C# 中不起作用
- c# - 如何在 C# 中从 Jason 的 serializedObject 获取数据
- groovy - 如何在 groovy 文件中的 bat 命令中获取环境变量?
- c# - 在 C# 中将数据从数据网格传递到访问数据库的正确语法是什么