Thực thi trên đám mây
Có nhiều cách để chạy trên đám mây; xem Môi trường thực thi để biết chi tiết. Ngoài ra, CloudCat là một dịch vụ để chạy script nền trên đám mây — một nền tảng FAAS vẫn đang được phát triển.
⚠ Vui lòng lưu ý ⚠, một khi đã tải lên đám mây, ý nghĩa của once trong biểu thức script theo lịch trình thay đổi: thời gian trước once sẽ được thay thế bằng giá trị nhỏ nhất khi thực thi.
Ví dụ:
* * once * *=>0 0 * * *: chạy một lần mỗi ngày, trở thành chạy lúc 00:00 mỗi ngày* 1-23 once * *=>0 1 * * *: chạy một lần trong khoảng 1:00 đến 23:00 mỗi ngày, trở thành chạy lúc 01:00 mỗi ngày* 1,3,5 once * *=>0 1 * * *: chạy một lần lúc 1:00, 3:00 hoặc 5:00 mỗi ngày, trở thành chạy lúc 01:00 mỗi ngày* */4 once * *=>0 0 * * *: chạy một lần mỗi 4 giờ mỗi ngày, trở thành chạy lúc 00:00 mỗi ngày* 1-23/4 once * *=>0 1 * * *: chạy một lần mỗi 4 giờ trong khoảng 1:00 đến 23:00 mỗi ngày, trở thành chạy lúc 01:00 mỗi ngày* 10 once * *=>0 10 * * *: chạy một lần lúc 10:00 mỗi ngày, trở thành chạy tại phút 00 của giờ 10 mỗi ngày* * * once *=>0 0 1 * *: chạy một lần mỗi tháng, trở thành chạy lúc 00:00 ngày 1 mỗi tháng
Các giá trị mô tả CloudCat bổ sung
Script tham khảo: Bilibili Auto Check-in
cloudCat
Khai báo thuộc tính này cho phép script chạy thông qua CloudCat. Khi một script có tùy chọn này, nút thực thi đám mây xuất hiện trong danh sách script; nhấp vào cho phép bạn chọn phương thức thực thi — xem Môi trường thực thi.
cloudServer
Liên quan đến cloudCat, chưa được triển khai
Địa chỉ server cloudCat mặc định
exportValue
Mô tả các Values xuất ra đám mây; cho phép nhiều khai báo.
// @exportValue key1,key2,key3
// @exportValue key4,key5,key6
exportCookie
Mô tả các cookie xuất ra đám mây; cho phép nhiều khai báo. Tham số được mô tả bằng CookieDetails của GM_cookie, ví dụ:
// Dưới đây xuất cookie tên cookie1 từ https://docs.scriptcat.org/docs/use/
// @exportCookie url=https://docs.scriptcat.org/docs/use;name=cookie1
// Đây xuất tất cả cookie của miền scriptcat.org
// @exportCookie domain=scriptcat.org
// Tất cả các tham số khả dụng:
// @exportCookie domain=scriptcat.org;url=https://docs.scriptcat.org/docs/use;name=cookie1;path=/docs/use;secure=true;session=true
Thay đổi hỗ trợ API
Hiện tại chỉ hỗ trợ các API sau; nếu không được ghi chú khác, chúng hoạt động giống như API gốc.
GM_xmlhttpRequest
GM_notification
GM_log
GM_getValue
Hiện tại chỉ hỗ trợ lấy Values được xuất qua @exportValue; các phương thức set/delete/list và các phương thức khác không được hỗ trợ.
Môi trường thực thi
Local
Xuất một gói zip; sau khi giải nén vào một thư mục, chạy các lệnh sau để thực thi cục bộ (yêu cầu môi trường Node.js cục bộ):
npm i
node index.js
Tencent Cloud
Đầu tiên tạo khóa Tencent Cloud tại Access Keys — nếu sử dụng tài khoản phụ, hãy đảm cấp cho nó quyền Cloud Function. Sau đó kích hoạt dịch vụ tại Function Service, đi kèm một lượng sử dụng miễn phí nhất định mỗi tháng. Vùng mặc định là Thượng Hải; điều chỉnh nếu cần. Sau khi nhấp tải lên, bộ kích hoạt theo lịch trình tự động được tạo dựa trên @crontab để chạy hàm theo lịch.
