背景腳本
背景腳本適用於需要持續執行的腳本。背景腳本是 ScriptCat 特有的腳本類型;它們在沙箱中執行,無法存取 DOM。可以使用與 Tampermonkey 相同的 GM API 開發,相容性說明會在文件中特別標註。
背景腳本(@background)
背景腳本使用 @background 屬性宣告。它讓腳本在啟用後或瀏覽器啟動後,能在背景中持續執行。
排程腳本(@crontab)
排程腳本是一種背景腳本,適用於需要按照時間週期重複執行的任務。
排程腳本使用 @crontab 屬性宣告。支援分鐘級和秒級排程,並提供 ScriptCat 的擴展語法 once / once(...) 來避免在同一時間週期內執行多次。
⚠️ 注意事項:
- 在單一脚本中,只有第一個
@crontab生效 - 建議腳本的單次執行時間 + 重試時間不要超過 cron 間隔,否則執行可能會重疊
Cron 表達式說明
ScriptCat 的 cron 實作基於 node-cron,在標準 cron 語法上做了一些小擴展。