Блок метаданных
Содержимое внутри ==UserScript== описывает нужные скрипту разрешения, информацию о скрипте и т.д. Оно расп олагается в самом начале скрипта.
// ==UserScript==
// @name New Userscript
// @namespace https://bbs.tampermonkey.net.cn/
// @version 0.1.0
// @description try to take over the world!
// @author You
// @crontab * * once * *
// ==/UserScript==
Основные значения
name
Имя скрипта
namespace
Пространство имён скрипта. name + namespace определяет уникальность скрипта.
version
Версия скрипта. Рекомендуется следовать семантическому версионированию, чтобы при изменении версии пользователю предлагалось обновление и т.д.
description
Подробное описание скрипта
author
Автор скрипта
run-at
Когда запускается скрипт
| Значение | Запуск | Поддерживается с |
|---|---|---|
| document-start | Внедряет скрипт на страницу, как только URL совпадает на фронтенде | v0.3.0 |
| document-end | Внедряет скрипт после загрузки DOM; скрипты страницы и изображения ещё могут загружаться | v0.3.0 |
| document-idle | Внедряет скрипт после полной загрузки всего содержимого | v0.3.0 |
| document-body | Скрипт внедряется только после появления элемента body | v0.6.2 |
| document-menu | Показывает меню по правому клику; при запуске скрипта в качестве имени меню используется имя скрипта | v0.3.4-v0.9.4 (🔥 удалено) |
Для иконок меню можно обратиться к Unicode Symbols и emoji.