Как реализовать автообновление в скрипте Greasemonkey?
Я пишу сценарий Greasemonkey, как реализовать автоматическое обновление?
Можно поставить скрипт в репозиторий GitHub и установить @version
число?
А потом... какой-то автоматический способ как это сделать? Или я должен вручную проверить.
1 ответ
Greasemonkey 4 не поддерживает автообновления usercript на сегодняшний день, вот проблема, которая отслеживает эту функцию.
В дни, предшествующие выходным, вам нужно будет сделать следующее, чтобы добавить автоматические обновления:
- добавлять
@updateURL
к метафайлу скрипта. Может (но не обязательно) быть таким же, как@downloadURL
, - добавлять
@version
в мета. Каждая новая версия скрипта должна увеличивать значение. - При желании имя файла должно заканчиваться
.user.js
для GM, чтобы открыть диалоговое окно установки.
Можно ли поместить скрипт в репозиторий GitHub и установить номер @version?
Скрипт может быть размещен в GitHub репо или GIST. Тем не менее, URL для загрузки и обновления должны ссылаться на необработанный файл. Чтобы установить скрипт, пользователь должен будет открыть @downloadURL
, Вот вики-страница GM на эту тему.