Фоновий скрипт
Фонові скрипти підходять для скриптів, які мають працювати безперервно. Фонові скрипти — це тип скриптів, специфічний для ScriptCat; вони працюють у пісочниці та не можуть отримати доступ до DOM. Їх можна розробляти за допомогою тих самих GM API, що й Tampermonkey, а примітки щодо сумісності зазначені в документації.
Фоновий скрипт (@background)
Фоновий скрипт оголошується атрибутом @background. Він дозволяє скрипту продовжувати працювати у фоновому режимі після ввімкнення скрипта або запуску браузера.
Запланований скрипт (@crontab)
Запланований скрипт — це різновид фонового скрипта, що підходить для завдань, які потрібно запускати повторювано за часовим циклом.
Запланований скрипт оголошується атрибутом @crontab. Він підтримує планування з точністю до хвилини та секунди та надає розширений синтаксис ScriptCat once / once(...), щоб уникнут и запуску більше одного разу в межах одного часового циклу.
⚠️ Примітки:
- В одному скрипті діє лише перший
@crontab - Рекомендується, щоб час одноразового виконання скрипта + час повторної спроби не перевищував інтервал cron, інакше виконання можуть перетинатися
Примітки щодо cron-виразів
Реалізація cron у ScriptCat базується на node-cron із невеликим розширенням над стандартним синтаксисом cron.