Google Chrome本地存储添加链接

时间:2015-01-18 15:59:50

标签: javascript html google-chrome google-chrome-extension

所以我试图在我的选项页面上添加一个选项,让人们设置1-3个字母作为网站的链接。目前,当我运行该函数时,我获得了linkNumber的NaN值。

功能:

function addLink () {
    chrome.storage.local.get('linkNumber', function (x) {
        if (x.linkNumber == undefined) {
            chrome.storage.local.set({'linkNumber': '0'}, function() {
                addLink();
            });
        } else {

        var linkNumberInteger = parseInt(x.linkNumber);

        var handle = document.getElementById("short");
        var link = document.getElementById("long");

        var handleValue = handle.value;
        var linkValue = link.value;

        var handleNumber = x.linkNumber + '-handle';
        var urlNumber = x.linkNumber + '-link';

        var objectOne = {};
        var objectTwo = {};

        objectOne[handleNumber] = x.linkNumber + '-handle';
        objectTwo[urlNumber] = x.linkNumber + '-link';
        console.log(x.linkNumber);
        console.log(handleNumber);

        chrome.storage.local.set({handleNumber: handleValue}, function(y) {
            console.log(y.handleNumber + ' handle saved');
        });

        chrome.storage.local.set({urlNumber: linkValue}, function(z) {
            console.log(z.handleNumber + ' link saved');
        });

        var linkNumberIntegerNext = linkNumberInteger++;
        var n = linkNumberIntegerNext.toString();

        chrome.storage.local.set({'linkNumber': n}, function() {
        });

        alert('Link Added');
        }
    });
}

Html:

<h3 class="option">Add Quick Link:</h3>
    <input contenteditable="true" type="text" class="short-quicklink" id="short" maxlength="3">
    <span>http://</span><input contenteditable="true" type="text" class="long-quicklink" id="long">
    <button class="add">Add Quick Link</button> 

0 个答案:

没有答案