拡張機能で使用しようとしています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]
ます。何故ですか?私は何を間違っていますか?ドキュメント/例を見ましたが、問題を特定できないようです。