您如何从 chrome.storage 中检索此值?
How do you retrieve this value from chrome.storage?
我是 Javascript/JSON 的菜鸟,所以这可能很明显。我将 chrome.storage 的值存储在 chrome 扩展 JS 文件中:
chrome.storage.sync.set({'username' : username}, function() {
console.log('Saved',username);
});
chrome.storage.sync.set({'password' : password}, function() {
console.log('Saved', username);
});
我知道它已正确通过,因为 console.log returns 正确的值。
然后我尝试在我的内容脚本中检索它,但它只有 returns [object Object]。
chrome.storage.sync.get("username", function (username) {
console.log("Passed successfully: Username "+username);
studentUsername = username;
});
chrome.storage.sync.get('password', function (password) {
console.log("Passed successfully: Password "+password);
studentUsername = username;
});
我不确定为什么要这样做。
是的,它总是returns一个对象。您必须从对象访问 属性。
chrome.storage.sync.get("username", function (obj) {
console.log("Passed successfully: Username "+obj.username)
studentUsername = obj.username;
});
我是 Javascript/JSON 的菜鸟,所以这可能很明显。我将 chrome.storage 的值存储在 chrome 扩展 JS 文件中:
chrome.storage.sync.set({'username' : username}, function() {
console.log('Saved',username);
});
chrome.storage.sync.set({'password' : password}, function() {
console.log('Saved', username);
});
我知道它已正确通过,因为 console.log returns 正确的值。
然后我尝试在我的内容脚本中检索它,但它只有 returns [object Object]。
chrome.storage.sync.get("username", function (username) {
console.log("Passed successfully: Username "+username);
studentUsername = username;
});
chrome.storage.sync.get('password', function (password) {
console.log("Passed successfully: Password "+password);
studentUsername = username;
});
我不确定为什么要这样做。
是的,它总是returns一个对象。您必须从对象访问 属性。
chrome.storage.sync.get("username", function (obj) {
console.log("Passed successfully: Username "+obj.username)
studentUsername = obj.username;
});