当我重新加载页面时,在新的Value chrome扩展中为我提供oldValue

时间:2017-04-25 13:21:42

标签: javascript jquery google-chrome-extension

我尝试newValue赋值给变量并使用它但是当我重新加载页面时数据是oldValue如何解决这个问题?

my_script.js:

$( document ).ready(function() {  
    $(".info-more").append($("<a class='my-button'></a>"));

    var token;
    chrome.storage.onChanged.addListener(function(changes, namespace) {
        token = changes.token_data.newValue;
    }); 

    $('.dropali-button').on('click',function(){
        console.log(token);
    });
});

1 个答案:

答案 0 :(得分:0)

将您的值保存到chrome.storage

保存:

chrome.storage.local.set({token: '...'})

阅读:

chrome.storage.local.get('token', function(storageItem) {
    console.log(storageItem.token); // your saved token
});