我正在尝试chrome.storage.local
在我的扩展程序中使用它,但它似乎不起作用。我使用过localStorage
但意识到我不能在多个页面的内容脚本中使用它。
所以,这就是我想出的:
function save()
{
var channels = $("#channels").val();
var keywords = $("#keywords").val();
chrome.storage.local.set({'channels': channels});
chrome.storage.local.set({'keywords': keywords});
}
我确实相信我做对了save()
,但问题出现在load()
:
function load()
{
var channels = "";
chrome.storage.local.get('channels', function(result){
channels = result;
alert(result);
});
var keywords = "";
chrome.storage.local.get('keywords', function(result){
keywords = result;
alert(result);
});
$("#channels").val(channels);
$("#keywords").val(keywords);
}
当警报触发时,它会打印出[object Object]
. 这是为什么?我究竟做错了什么?我查看了文档/示例,但似乎无法确定问题所在。