我一直在尝试将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);
测试变量返回未定义的值,我该如何解决?
答案 0 :(得分:-2)
如果您正在创建chrome扩展名,则可以使用请确认您需要在manifest.JSON文件中添加needfull权限。请参阅下面的文件。