我已保存此设置:
function save_options() {
var tbColor = document.getElementById('Color').value;
chrome.storage.sync.set({
'tbColor': Color
}, function() {
var status = document.getElementById('status');
status.textContent = 'Settings were saved.';
setTimeout(function() {
status.textContent = '';
}, 750);
});
}
现在我试图通过以下方式查看设置:
alert(chrome.storage.sync.get({'tbColor'}));
但我什么也没得到(没有警报显示)。我知道整体工作正常,因为alert("Hello");
有效。
获取这些设置我做错了什么?我是新人,所以请对我很轻松:)
答案 0 :(得分:0)
{'tbColor'}
语法无效,因此首先出错。
此外,chrome.storage.sync.get
是异步的,因此您无法使用返回值。
您可以使用:
chrome.storage.sync.get("tbColor", function(sync) {
alert(sync.tbColor);
});