localStorage密钥未存储

时间:2014-03-05 17:25:48

标签: javascript google-chrome local-storage

我正在尝试在当前页面和外部页面上存储密钥。在下面的示例中,我使用谷歌。

window.localStorage.setItem(url, x);
var url2 = "http://google.com/";
document.location = url2;
storeToDB(url, x);


function storeToDB(url, x) {
    setTimeout(function() { console.log("Waiting..."); }, 1000); 
    window.localStorage.setItem(url, x);
    document.location = url;
    console.log("Value Stored");
}

调用该方法,但不存储密钥。 为什么呢?

此代码在chrome-extension上的内容脚本上运行。

1 个答案:

答案 0 :(得分:-1)

您正在文档中使用location属性,但是location是一个窗口属性。而且,当您使用localStorage存储数据时,还必须在setItem方法的第一部分中命名一个键。例如:

localStorage.setItem('key','data');

但是您使用了变量。而且您没有在该变量中存储任何数据。 如果没有”,它将接受为变量。