Да, и в Greasemonkey это довольно просто.Если вы хотите разделить ваши сценарии на i18n.js
, utils.js
и ваше основное тело сценария (и они были в том же порядке в исходном сценарии), просто измените заголовок сценария так, чтобы он выглядел примерно так:
i18n.js :
var hello = 'bonjour!';
utils.js :
function say(msg) { alert(msg); }
my.user.js :
// ==UserScript==
// @name My nifty script
// @namespace Your unique author identifier
// @require i18n.js
// @require utils.js
// ==/UserScript==
say(hello);
… и Greasemonkey загрузит и установит все три файла, объединит их в порядке, указанном вашим @require
операторы (главный скрипт последний) и выполняйте его как обычноПоместите их в тот же каталог на сервере, с которого вы их распространяете, или обязательно укажите полные URL-адреса в операторах @require
, где они находятся в сети.