Google Chrome拡張機能を開発していて、私もlocalstorageを使用しています。私はlocalstorageから得た値を使用しようとしていますが、私が得ることのできるのはundefined
です。 localstorageから受信した値はどのように使用できますか?Chrome拡張機能localStorage
答えて
こんにちは、歓迎!
chrome.storage
を使用しているとすれば、得られる問題は、chrome.storage
からの「取得」が非同期であるためです。 これを解決する方法はpromises
です。
以下の例のように:あなたはpromises
hereについての詳細を読むことができます
highlightColor.then(function (item) {
if(item.color) {
$(".jscolor").val(item.color);
}
});
:
highlightColor = new Promise(function (resolve, reject) {
chrome.storage.local.get("color", function (item) {
resolve(item);
});
});
約束の準備ができたときに、あなたは次のようにその値を使用することができます。 promises
とlocalStoreを使用しているプロジェクトを確認する場合は、this repoを確認してください。
最後に動作します!ありがとうございました:) – Dragon21
@ Dragon21よろしくお願いします。ハッピーコーディング – rafaelcpalmeida
これが質問の答えだと思った場合は、答える代わりに質問を重複して表示する必要があります。 – Makyen
- 1. Firefox拡張機能localStorageイベント
- 2. Firefox拡張機能のlocalStorage
- 3. Chrome拡張機能
- 4. Chrome拡張機能には独自のlocalStorageがあります
- 5. Chrome拡張機能アイコン://拡張/
- 6. Chrome拡張機能のダウンロードコンテキストメニュー
- 7. Chrome拡張機能のシステムトレイアイコン
- 8. トリガーChrome拡張機能
- 9. Google Chrome拡張機能ADS
- 10. Chrome拡張機能changeInfo.status
- 11. Google Chrome拡張機能API
- 12. はChromeの拡張機能
- 13. Chromeの拡張機能「バージョンエラー」
- 14. Chrome拡張機能のハッシュテキスト
- 15. Chrome拡張機能コンテンツスクリプト
- 16. はChromeの拡張機能
- 17. Chrome拡張機能:bitcoin wallet
- 18. Chrome拡張機能/ウェブアプリセッションコントロール
- 19. Chrome拡張機能にリダイレクト
- 20. Chrome拡張機能アイコンマニフェスト
- 21. Chrome拡張機能のインストールポップアップ
- 22. HTML Chrome拡張機能
- 23. Chrome拡張機能コピー&ペースト
- 24. Chrome拡張機能リンカ
- 25. ファイルダウンロードリスナー - Chrome拡張機能?
- 26. Chrome拡張機能:タブリスナーonSelectionChanged
- 27. Chrome拡張機能:ログインオプションページ
- 28. Chrome拡張機能のテキストフィールド?
- 29. Chromeの拡張機能:デベロッパーツールサブパネル
- 30. Chrome拡張機能のインストールパラメータ
トピックになる質問を編集してください:**完全な** [mcve]を含めると*問題が複製されます*。 * manifest.json *、背景/コンテンツ/ポップアップスクリプト/ HTMLの一部を含みます。 (「?取り組んこのコードではありませんなぜ** **」)のデバッグ助けを求める質問が含まれている必要があります問題の►the望ましい動作、►a特定の問題やエラー*と*それを再現するために必要な►the最短コード**を自体**。明確な問題文がない質問は、他の読者にとって有用ではありません。参照してください: "**どのように[mcve] **を作成するか"、[ここで私はどんな話題を聞くことができますか?](http://stackoverflow.com/help/on-topic)、[ask] – Makyen
これはおそらく重複しています:[非同期呼び出しからの応答を返すにはどうすればいいですか?](// stackoverflow.com/q/14220321) – Makyen
[既存の質問は同じ質問タイトル](http://stackoverflow.com/questions/33136870/chrome-extension-storage)解決策はあなたの質問のタイトルの単語の1つを間違って綴ってはいけません...それは明確にするか、より具体的にする。 – aug