我正在尝试访问我的 vue.js 组件中的 chrome 扩展程序的本地存储,即 chrome 浏览器。
服务器列表.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
入控制台也不会显示任何内容:
因此我假设数据不是我的 chrome 浏览器中的持久化数据?
有人知道我怎样才能让它工作吗?或者给我一个提示?