Javascript chrome中的本地存储不工作

Javascript chrome中的本地存储不工作,javascript,google-chrome-extension,local-storage,Javascript,Google Chrome Extension,Local Storage,选项页 // gets button from page var checkButton = document.getElementById('saveCheck'); // initiates check fucntion when clicked checkButton.addEventListener('click', check); // starts when youtube setting is saved function check() { console.log('C

选项页

// gets button from page
var checkButton = document.getElementById('saveCheck');

// initiates check fucntion when clicked 
checkButton.addEventListener('click', check);

// starts when youtube setting is saved
function check() {
  console.log('Check starts');

  //initiates if checkbox is checked
  if (check.checked) {
    console.log('its checked');
    localStorage.youtube = 1;
  } else {
    console.log('it isnt checked');
    localStorage.youtube = 0;
  }
}

console.log(localStorage.youtube);
这一部分工作得很好,但是当我尝试通过扩展的background.js页面访问存储在本地存储中的数据时,它不会为值返回null

BACKGROUND.JS

var ytcheck = localStorage.getItem('youtube');
console.log(ytcheck);

你可以试试
ytcheck=localStorage[“youtube”]和设置相反。验证是否在资源选项卡下的Chrome developer tools中设置了localStorage。是的,本地存储设置如资源选项卡中所示,然后localStorage开始工作。还有什么别的事妨碍你吗?是否有其他代码?是否在本地运行此文件?在Chrome中,
localStorage
被阻止用于本地文件,并且仅适用于从Web服务器提供服务的文件。