私はvue.jsコンポーネント内のクロムブラウザのローカルストレージにアクセスしようとしています。Vue.js内でChrome拡張APIを使用するコンポーネント
ServerList.vue
<template>
<div>
<server-list :server-descriptions="serverDescriptions"/>
</div>
</template>
<script>
import ServerList from "./ServerList.vue"
chrome.storage.sync.set({'foo': 'hello', 'bar': 'hi'}, function() {
console.log('Settings saved');
});
chrome.storage.sync.get(['foo', 'bar'], function(items) {
console.log('Settings retrieved', items);
});
[...]
</script>
このコードは、私のpopup.html内にあり、これはpopup.html検査のコンソールは、この私に語ったものです:
は手動でも私には何も表示されませんコンソールでlocalStorage
をチェック::私は、デバッガタブを介してローカルストレージをチェックするときしかし、私は何も見えないので
私はクロームでpersistetされていないデータを想定ブラウザ?
どのように私はこれを動作させることができます知っていますか?または私にヒントを与えますか?
'localStorage'はchrome.storage.localがデータを保存する場所ではありません。 [documentation](https://developer.chrome.com/extensions/storage)を参照してください。後者は非同期であることにも注意してください。 – wOxxOm
関連:[window.localStorage vs chrome.storage.local](https://stackoverflow.com/q/24279495) – Makyen