如何在Chrome扩展程序中保存本地数据

时间:2017-08-28 02:09:35

标签: javascript google-chrome-extension

我遇到了镀铬存储问题 我在manifest.json中正确设置了权限 我认为我的代码存在问题。 (HTML文件也很好。只有输入标签。
有人能告诉我这个问题吗? 谢谢〜

chrome.storage.sync.get(function (data) {
    var input = document.querySelector('input');
    if(data.count == 1){
        input.value = data.getData;
    }
});



var addBtn = document.getElementById('addBtn');
addBtn.addEventListener('click', () => {
    var input = document.querySelector('input');
    chrome.tabs.getSelected(null, function(tab){
        input.value = tab.url;
        var getData = input.value;
        chrome.storage.sync.set({
            'getData' : getData,
            'count' : 1
        });
    });
});

如果,我点击btn,我想以input = text格式获取网址数据 但是,在点击btn之前,输入中已经存在url数据 我想做的事情是

1.单击btn并以输入形式保存URL 2.如果我以输入形式删除数据,它仍然像我一样。
(我的意思是如果删除值,输入表格会保留空数据。)

结论:点击!在本地获取数据!
如果您不理解我的问题,请发表评论。

0 个答案:

没有答案