Passa al contenuto principale

Modalità di iscrizione

Il file deve iniziare con UserSubscribe invece di UserScript. Il link di installazione deve usare l'estensione user.sub.js e deve essere un link https.

Uno script di iscrizione mostra solo la finestra di installazione per consentire all'utente di confermare l'iscrizione al momento dell'installazione; gli aggiornamenti successivi sono silenziosi, e la finestra di aggiornamento viene mostrata di nuovo solo se il permesso connect cambia.

Un singolo script di iscrizione può descrivere i link di installazione per più script. Gli script installati tramite la modalità di iscrizione vengono installati silenziosamente, senza finestra di conferma, e gli script installati rimangono nell'elenco degli script — ma il loro permesso connect usa il connect dichiarato nell'iscrizione invece del permesso connect dello script stesso.

// ==UserSubscribe==
// @name xxx
// @description Iscriviti alla serie di script xxx
// @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==

Aggiornamenti dell'iscrizione e aggiornamenti degli script

Secondo l'intervallo di aggiornamento configurato dall'utente, ScriptCat controlla periodicamente il link dell'iscrizione per gli aggiornamenti; version deve essere configurato affinché questo funzioni.

Ogni aggiornamento o modifica dell'iscrizione confronta i link degli script con gli attualmente installati: gli script non più presenti nella nuova iscrizione vengono rimossi, e gli script appena aggiunti vengono installati silenziosamente. Gli aggiornamenti degli script seguono la version dello script stesso, usando la stessa logica di aggiornamento di uno script normalmente installato.

Installazione e aggiornamento silenziosi

Gli script iscritti vengono installati e aggiornati silenziosamente — aggiungere, rimuovere o aggiornare uno script da un'iscrizione mostra solo una notifica, senza richiedere la conferma dell'utente di nuovo. A causa di questo meccanismo di aggiornamento silenzioso, si prega di iscriversi solo a fonti di cui si ha fiducia.

metadata

Il significato di certi campi metadata cambia all'interno di uno script di iscrizione.

name

Il nome dell'iscrizione (può essere modificato direttamente nell'elenco delle iscrizioni)

description

La descrizione dell'iscrizione, che descrive a cosa serve l'iscrizione

version

La versione dell'iscrizione. Se omessa, gli aggiornamenti vengono invece attivati in base al fatto che il contenuto dello script di iscrizione sia cambiato o meno.

connect

Richiede il permesso di accesso a un sito; consultare GM_cookie e GM_xmlhttpRequest. Per gli script installati tramite la modalità di iscrizione, connect viene sovrascritto dal connect dell'iscrizione.

scriptUrl

I link di installazione degli script richiesti dall'iscrizione