首页 > 解决方案 > 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);

测试变量返回未定义,我该如何解决?

标签: javascriptgoogle-chromegoogle-chrome-extension

解决方案


如果您正在创建 chrome 扩展,那么您可以使用请确认您需要在 manifest.JSON 文件中添加必要的权限。请参考以下文件。

https://developer.chrome.com/extensions/storage


推荐阅读