我正在尝试在当前页面和外部页面上存储密钥。在下面的示例中,我使用谷歌。
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上的内容脚本上运行。
答案 0 :(得分:-1)
您正在文档中使用location属性,但是location是一个窗口属性。而且,当您使用localStorage存储数据时,还必须在setItem方法的第一部分中命名一个键。例如:
localStorage.setItem('key','data');
但是您使用了变量。而且您没有在该变量中存储任何数据。 如果没有”,它将接受为变量。