Chrome.storage.local获取错误值
Chrome.storage.local get wrong value
我试图从chrome.storage.local加载内容,但它不起作用(它总是返回相同的结果[object object])。这是我的代码:
function load()
{
var loginC = "";
chrome.storage.local.get('loginC', function(result){
loginC = result;
if (loginC != "") {
document.getElementById("login").value = loginC;
}
});
var passC = "";
chrome.storage.local.get('passC', function(result){
passC = result;
if (passC != "") {
document.getElementById("pass").value = passC;
}
});
}
load();
正如文档所述,回调接收一个包含结果的对象:
回调参数应该是这样的函数:
function(object items) {...};
object
items
对象,其键值映射中包含项。
这样做是因为一个get
操作可以检索多个值。
所以一般来说,代码应该是这样的:
chrome.storage.local.get('keyName', function(result) {
/* use result.keyName */
});
您的代码可以简化为:
chrome.storage.local.get(['loginC', 'passC'], function(result) {
if (result.loginC) { // Will catch both "" and undefined
document.getElementById("login").value = result.loginC;
}
if (result.passC) {
document.getElementById("pass").value = result.passC;
}
});
get
方法为result
变量返回格式为{loginC: /*..*/ }
的对象。使用result.loginC
和result.passC
来获取该值。
相关文章:
- chrome在WebSocket握手期间获取新错误
- 节点分叉子进程并获取它's错误
- Phonegap:获取访问令牌时出现LinkedIn登录错误
- 试图获取表单时出现Jquery错误
- MVC Jquery-按钮点击-获取if语句错误
- Ruby on Rails屏幕抓取错误-“;您必须在浏览器中启用javascript才能使用此应用程序"
- jquery日期分析器错误获取NaN错误
- jQuery 在使用 ajax 时抓取错误的形式
- 突出显示:在向下钻取之前获取事件
- 700 由 AJAX 引起的 Google 抓取错误
- 窗口错误获取空 URL
- 试图从X射线抓取中获取信息
- JSDoc 3 在严格模式下解析具有相同名称的错误获取器/设置器
- 错误-获取更大的JSON文件时出现意外标记
- 如何修复错误获取饲料:角度未定义
- 在github和eclipse中,导入、推送、拉取和获取意味着什么
- 骨干网默认错误获取功能
- 窗口的CORS错误.获取YouTube资源
- Facebook在工作图API,错误获取消息
- 将casperjs中的错误获取为“;资源未找到”;为了这个ur