Как реализовать автообновление в скрипте Greasemonkey?

Я пишу сценарий Greasemonkey, как реализовать автоматическое обновление?

Можно поставить скрипт в репозиторий GitHub и установить @version число?

А потом... какой-то автоматический способ как это сделать? Или я должен вручную проверить.

1 ответ

Greasemonkey 4 не поддерживает автообновления usercript на сегодняшний день, вот проблема, которая отслеживает эту функцию.

В дни, предшествующие выходным, вам нужно будет сделать следующее, чтобы добавить автоматические обновления:

  1. добавлять @updateURL к метафайлу скрипта. Может (но не обязательно) быть таким же, как @downloadURL,
  2. добавлять @version в мета. Каждая новая версия скрипта должна увеличивать значение.
  3. При желании имя файла должно заканчиваться .user.js для GM, чтобы открыть диалоговое окно установки.

Можно ли поместить скрипт в репозиторий GitHub и установить номер @version?

Скрипт может быть размещен в GitHub репо или GIST. Тем не менее, URL для загрузки и обновления должны ссылаться на необработанный файл. Чтобы установить скрипт, пользователь должен будет открыть @downloadURL, Вот вики-страница GM на эту тему.

Другие вопросы по тегам