Javascript 我正在尝试创建一个Chrome扩展设置页面,但它不起作用
以下是我需要帮助的代码:Javascript 我正在尝试创建一个Chrome扩展设置页面,但它不起作用,javascript,html,google-chrome-extension,Javascript,Html,Google Chrome Extension,以下是我需要帮助的代码: if(localStorage.KillTabs==未定义){ localStorage.KillTabs=1; }; if(document.getElementById('killer')){ 如果document.getElementById('killer').checked=true{ localStorage.KillTabs=0; } } if(localStorage.KillTabs==1){ console.log(“无法清除选项卡”); }否则{
if(localStorage.KillTabs==未定义){
localStorage.KillTabs=1;
};
if(document.getElementById('killer')){
如果document.getElementById('killer').checked=true{
localStorage.KillTabs=0;
}
}
if(localStorage.KillTabs==1){
console.log(“无法清除选项卡”);
}否则{
日志(“清除选项卡…”)
//当我知道这有用的时候,我会在这里放一些东西
}
}
PrivacyPro选项
完成后关闭所有选项卡
您未正确使用存储
界面。它不是localStorage
(即使在浏览器中也是localStorage
,都是小写)
为了使用存储
接口,您需要确保在manifest.json
文件中请求存储权限
"permissions": [
"storage"
],
接下来,需要在存储对象上使用get()
和set()
方法来获取和设置基于键的值。这还使用了回调机制,因此您不能只通过调用get()
来获取值
使用和那些例子让我感到困惑Google Chrome的例子确实做了你想做的事情,但是正确地使用了
Chrome.storage
,而不是localStorage
:这是一个类项目吗?其他人只是问了一个问题(但他们没有提供任何代码)。如果副本中的答案没有完全解决您的问题,请编辑您的问题以告诉我们原因。
chrome.storage.local.get('killtabs', function(result) {
if (result === 1) {
// do something
}
});