Ga naar hoofdinhoud

Abonnementsmodus

Het bestand moet beginnen met UserSubscribe in plaats van UserScript. De installatielink moet de extensie user.sub.js gebruiken en moet een https-link zijn.

Een abonnementsscript toont alleen het installatiedialoogvenster zodat de gebruiker het abonnement bij installatie kan bevestigen; daaropvolgende updates zijn stil en het updatedialoogvenster wordt alleen opnieuw getoond als de connect-machtiging verandert.

Een enkel abonnementsscript kan de installatielinks voor meerdere scripts beschrijven. Scripts die via de abonnementsmodus worden geïnstalleerd, worden stil geïnstalleerd, zonder bevestigingsdialoogvenster, en de geïnstalleerde scripts verschijnen nog steeds in de scriptlijst — maar hun connect-machtiging gebruikt de connect die in het abonnement is gedeclareerd in plaats van de eigen connect-machtiging van het script.

// ==UserSubscribe==
// @name xxx
// @description Abonneer u op de xxx-scriptserie
// @version 0.1.0
// @author U
// @connect www.baidu.com
// @scriptUrl https://script.tampermonkey.net.cn/48.user.js
// @scriptUrl https://script.tampermonkey.net.cn/49.user.js
// ==/UserSubscribe==

Abonnementsupdates en scriptupdates

Volgens het door de gebruiker geconfigureerde update-interval controleert ScriptCat periodiek de abonnementslink op updates; version moet worden geconfigureerd om dit te laten werken.

Elke abonnementsupdate of -wijziging vergelijkt de scriptlinks met de momenteel geïnstalleerde scripts: scripts die niet langer in het nieuwe abonnement voorkomen, worden verwijderd en nieuw toegevoegde scripts worden stil geïnstalleerd. Scriptupdates volgen de eigen version van het script, met dezelfde updatelogica als een normaal geïnstalleerd script.

Stille installatie en update

Geabonneerde scripts worden stil geïnstalleerd en bijgewerkt — het toevoegen, verwijderen of bijwerken van een script uit een abonnement toont alleen een melding, zonder dat opnieuw gebruikersbevestiging nodig is. Vanwege dit stille-updatemechanisme dient u zich alleen te abonneren op bronnen die u vertrouwt.

metadata

De betekenis van bepaalde metadatavelden verandert binnen een abonnementsscript.

name

De abonnementsnaam (kan ook direct in de abonnementslijst worden bewerkt)

description

De abonnementsbeschrijving, die beschrijft waarvoor het abonnement dient

version

De abonnementsversie. Indien weggelaten, worden updates in plaats daarvan geactiveerd door of de inhoud van het abonnementsscript is veranderd.

connect

Vraagt toegangsmachtiging aan voor een site; zie GM_cookie en GM_xmlhttpRequest. Voor scripts die via de abonnementsmodus zijn geïnstalleerd, wordt connect overschreven door de connect van het abonnement.

scriptUrl

De scriptinstallatielinks die vereist zijn voor het abonnement