此 Google Chrome 扩展程序代码不起作用。我是 Javascript 新手,我不确定问题是什么。任何帮助将不胜感激。
JS/jQuery
var userV = serviceName + 'Username';
var passV = serviceName + 'Password';
boolean works = true;
var User = {
passV: password,
userV: username,
works = true;
}
chrome.storage.sync.set({User : userV}, function() {
console.log('');
});
chrome.storage.sync.set({User : passV }, function() {
console.log('');
});
脚本
chrome.storage.sync.get("userV", function (User) {
sUsername = User.userV;
};
chrome.storage.sync.get("passV", function (User) {
sPassword = User.passV;
};
感谢您的帮助。
最佳答案
在您的代码中,您将用户和密码存储在同一 key 名称中,因此您将仅获得最后分配的值,
以及按值而不是按键检索值
JS/jQuery
var userV = serviceName + 'Username';
var passV = serviceName + 'Password';
boolean works = true;
var User = {
passV: password,
userV: username,
works = true;
}
chrome.storage.sync.set({User : userV}, function() {
console.log('');
});
chrome.storage.sync.set({Pass : passV }, function() {
console.log('');
});
脚本
chrome.storage.sync.get("User", function (data) {
sUsername = data.User;
};
chrome.storage.sync.get("Pass", function (data) {
sPassword = data.Pass;
};
关于javascript - 将 Javascript 对象保存到 Chrome.Storage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35568933/