Wie Benutzer Skripte zu schreiben, so dass sie sowohl in Opera und Greasemonkey arbeiten
-
05-09-2019 - |
Frage
Ich erhalte in den User-Skripte im Moment. Ich weiß, Opera mit vielen Aspekten von Greasemonkey-Scripts kompatibel ist, aber nicht so viel mit anderen Aspekten.
Die GM Funktionen Emulation Skript auf Opera benötigt werden, und bei der Anfang ich habe
if(window.opera) {
var unsafeWindow = window;
}
Aber darüber hinaus, andere, welche Dinge sollte ich beachten, wenn ich meine Skripte wollen in beide laufen?
Lösung
Meine Endlose Tweets Benutzerskript funktioniert genauso gut in Firefox, WebKit und Opera.
Ich bin mit ein Kompatibilitätsskript ich selbst geschrieben habe , die GM_getValue
, GM_setValue
, GM_xmlhttpRequest
, GM_addStyle
und GM_log
.
Aber ich weiß nicht wie den „GM_“ Präfix, da der Benutzer Skript ist Cross-Plattform, so dass die Skripte diese API hat:
getValue()
setValue()
xhr()
addCSS()
log()
Überprüfen Sie den Rest Toolkit weitere nützliche Funktionen, wenn der Benutzer das Schreiben von Skripts.