Ich erstelle ein Grasemonkey-Benutzerskript, das sehr groß wird.
Kann ich es in mehrere kleinere Dateien aufteilen? Wenn ja, wie?
Ja, und in Greasemonkey ist es ziemlich einfach. Wenn Sie Ihre Skripte in i18n.js
, utils.js
und Ihren Hauptskriptkörper aufteilen möchten (und sie in dieser Reihenfolge im ursprünglichen Skript haben), ändern Sie einfach Ihre Skriptkopfzeile, um etwas wie dieses zu lesen:
i18n.js :
%Vor%utils.js :
%Vor%my.user.js :
%Vor% ... und Greasemonkey lädt alle drei Dateien herunter und installiert sie, fügt sie in der Reihenfolge zusammen, die von Ihren @require
-Anweisungen aufgelistet wird (Hauptscript zuletzt), und führt sie wie gewohnt aus. Setzen Sie sie in das gleiche Verzeichnis auf dem Server, von dem Sie sie verteilen, oder geben Sie in den @require
-Anweisungen vollständige URLs an, wo sie sich im Internet befinden.
Natürlich können Sie. Wenn Sie beispielsweise Greasemonkey als Mozilla-Addon verwenden, können Sie in config.xml
<Require>
:
Sowohl document.js
als auch cookie.js
sollten sich im selben Ordner befinden wie babelfish.yahoo.com.js
.
Wenn Ihre Suchmaschine In-File-Annotationen verwendet, verwenden Sie @require
directive:
Tags und Links split greasemonkey multiple-files