Lewati ke konten utama

Mode Langganan

File harus dimulai dengan UserSubscribe, bukan UserScript. Tautan pemasangan harus menggunakan ekstensi user.sub.js, dan harus berupa tautan https.

Skrip langganan hanya menampilkan dialog pemasangan agar pengguna mengonfirmasi langganan saat pemasangan; pembaruan berikutnya berjalan senyap, dan dialog pembaruan hanya ditampilkan lagi jika izin connect berubah.

Satu skrip langganan dapat menjelaskan tautan pemasangan untuk beberapa skrip. Skrip yang dipasang melalui mode langganan dipasang secara senyap, tanpa dialog konfirmasi, dan skrip yang terpasang tetap muncul di daftar skrip — tetapi izin connect-nya menggunakan connect yang dideklarasikan dalam langganan, bukan izin connect skrip itu sendiri.

// ==UserSubscribe==
// @name xxx
// @description Subscribe to the xxx script series
// @version 0.1.0
// @author You
// @connect www.baidu.com
// @scriptUrl https://script.tampermonkey.net.cn/48.user.js
// @scriptUrl https://script.tampermonkey.net.cn/49.user.js
// ==/UserSubscribe==

Pembaruan Langganan dan Pembaruan Skrip

Sesuai dengan interval pembaruan yang dikonfigurasi pengguna, ScriptCat secara berkala memeriksa tautan langganan untuk pembaruan; version harus dikonfigurasi agar ini berfungsi.

Setiap pembaruan atau perubahan langganan membandingkan tautan skrip dengan skrip yang saat ini terpasang: skrip yang tidak lagi ada dalam langganan baru dihapus, dan skrip yang baru ditambahkan dipasang secara senyap. Pembaruan skrip mengikuti version skrip itu sendiri, menggunakan logika pembaruan yang sama dengan skrip yang dipasang normal.

Pemasangan dan Pembaruan Senyap

Skrip yang dilanggan dipasang dan diperbarui secara senyap — menambah, menghapus, atau memperbarui skrip dari langganan hanya menampilkan notifikasi, tanpa memerlukan konfirmasi pengguna lagi. Karena mekanisme pembaruan senyap ini, mohon hanya berlangganan sumber yang Anda percayai.

metadata

Arti beberapa bidang metadata berubah dalam skrip langganan.

name

Nama langganan (juga dapat diedit langsung di daftar langganan)

description

Deskripsi langganan, menjelaskan untuk apa langganan itu

version

Versi langganan. Jika dihilangkan, pembaruan dipicu oleh apakah konten skrip langganan telah berubah.

connect

Meminta izin akses untuk situs; lihat GM_cookie dan GM_xmlhttpRequest. Untuk skrip yang dipasang melalui mode langganan, connect diganti oleh connect langganan.

scriptUrl

Tautan pemasangan skrip yang diperlukan oleh langganan