javascript - 如何将 chrome.storage 中的值分配给扩展变量
问题描述
所以我正在制作一个 chrome 扩展游戏。我有一个要存储的高分变量chrome.storage
。
在 background.js 中,我有:
chrome.storage.sync.set({"highScore": 0});
在 popup.js 中,我有:
document.addEventListener("DOMContentLoaded", function () {
let highScore;
chrome.storage.sync.get('highScore', (result) => {
highScore = result.highScore;
console.log(highScore); // here it is 0
})
console.log(highScore); // here it is undefined
});
为什么 ?
有没有办法做我想做的事?
解决方案
推荐阅读
- facebook - Facebook 社交登录显示信息冲突且 javascript SDK 有问题?
- java - Mockito 模拟没有被调用 - ArgumentCaptor 被忽略
- android - “SwipeRefreshLayout”刷新 web 视图只工作一次
- c - 如何验证输入值只是 C 中的正数?
- python - 如何在 BeautifulSoup 中使用 find() 和 find_all()?
- javascript - 如何在对象中使用 .includes() 或类似内容?
- r - 在R中的openxlsx中将一行文本添加到Excel工作表
- java - 动态重命名资产文件夹中的文件名
- visual-studio-code - javascript (React) 的智能代码在 VS Code windows 10 上不起作用
- selenium - Selenium C#异常状态为ReceiveFailure,消息为:底层连接已关闭