从 chrome.storage.local 获取原始值
Get primitive value from chrome.storage.local
基本上,我想将一个存储原语设置为 jQuery UI 选项卡设置的值:
$("#tabs").tabs({
active: chrome.storage.local.get("idx", function(obj){
console.log(obj["idx"])}); // returns primitive integer I want.
}), ...
});
标准 chrome-storage-get 协议非常复杂,我不确定如何简单地将对象 属性 值本身设置为 active:
的值而不是对象。
active: 3 // chrome.storage.local.get("idx")
有什么办法吗?
chrome.storage
是异步的,因此您的代码看起来更像这样:
chrome.storage.local.get("idx", function(obj) {
$("#tabs").tabs({
active: obj.idx
});
});
基本上,我想将一个存储原语设置为 jQuery UI 选项卡设置的值:
$("#tabs").tabs({
active: chrome.storage.local.get("idx", function(obj){
console.log(obj["idx"])}); // returns primitive integer I want.
}), ...
});
标准 chrome-storage-get 协议非常复杂,我不确定如何简单地将对象 属性 值本身设置为 active:
的值而不是对象。
active: 3 // chrome.storage.local.get("idx")
有什么办法吗?
chrome.storage
是异步的,因此您的代码看起来更像这样:
chrome.storage.local.get("idx", function(obj) {
$("#tabs").tabs({
active: obj.idx
});
});