Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我正在尝试创建一个Chrome扩展设置页面,但它不起作用_Javascript_Html_Google Chrome Extension - Fatal编程技术网

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
  }
});