10 Stimmen

LocalStorage in Greasemonkey

Ich habe begonnen, ein Greasemonkey-Skript zu schreiben, und stehe vor Problemen bei der Ausführung von localstorage im Greasemonkey-Skript. Der einzige Weg, wie ich Localstorage in GM herausfinden konnte, ist durch das Erstellen einer weiteren Instanz von Javascript in der newElement.innerHTML DOM-Eigenschaft, aber dort sind die übrigen Variablen unzugänglich.

Irgendwelche Ideen? Hier ist das Greasemonkey-Codefragment, an dem ich gerade arbeite.

        var testHref = anchorTag[i].href;
    var testHTML = anchorTag[i].innerHTML;
    var patHref = /item\?id=[0-9]*/g;
    var patCaptureId = /item\?id=([0-9]*)/g;
    var testId = patCaptureId.exec(testHref);
    var patHTML = /[0-9]* comment(|s)/g;
    var patHTML2 = /discuss/g;
    if(patHref.test(testHref) && !patHTML.test(testHTML) && !patHTML2.test(testHTML))
    {
        newElement = document.createElement('span');
        newElement.style.color = "#FF0000";
        newElement.innerHTML = "<a href=\"javascript:localStorage.setItem( 'one', 'rishabhVerma' ); var test = localStorage.getItem( 'one' ); console.log( test );\"> B</a>";
        anchorTag[i].parentNode.insertBefore(newElement, anchorTag[i].nextSibling); 
    }
    i++;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X