javascript - chrome.storage.sync.get 错误
问题描述
我一直在尝试将 chrome.storage.sync.get 用于我程序的选项部分,但我遇到了障碍。
document.addEventListener('DOMContentLoaded', function() {
document.getElementById("save").addEventListener("click", save_options);
});
function save_options() {
var priceNotif = document.getElementById('pricealert').value;
chrome.storage.sync.set({
priceAlert: priceNotif
}, function() {
// Update status to let user know options were saved.
console.log("price set: " + priceNotif);
setTimeout(function() {
status.textContent = '';
}, 750);
});
}
var test = chrome.storage.sync.get('priceAlert', function(data) {
test = data.priceAlert;
});
console.log("test price get: " + test);
测试变量返回未定义,我该如何解决?
解决方案
如果您正在创建 chrome 扩展,那么您可以使用请确认您需要在 manifest.JSON 文件中添加必要的权限。请参考以下文件。
推荐阅读
- java - 使用 Java 9 及更高版本(在本例中为 JDK11)部署 JAR(JLink 混淆?)
- typescript - 强制数组在 Typescript 中至少有一个值
- enums - Swig:如何为 Tcl 编写包装器代码以将枚举类型的成员映射为字符串常量
- r - R箱线图,使用“stat_compare_means”更改p值中的位数
- c++ - 将 C/C++ 套接字传递给 EM_ASM 以在 Emscripten 中用作 websocket
- google-cloud-platform - 尝试部署到 Google Cloud Run 时出现权限错误
- r - 从 prj4string 获取 CRS
- react-native - 绝对位置在 React Native 中的 ScrollView 中不起作用
- javascript - 无法手动或自动构建 main.jsbundle 文件
- c++ - 如何配置 c++ Zbar 扫描仪仅解码 QR-Code 数据类型?