Zum Hauptinhalt springen

Konfiguration

ScriptCat bietet verschiedene Konfigurationsoptionen für die Anpassung des Verhaltens.

Skriptkonfiguration

Jedes Skript kann eigene Konfigurationsoptionen über UserConfig definieren:

// ==UserScript==
// @name Mein Skript
// @grant GM_getValue
// @grant GM_setValue
// ==/UserScript==

// Konfiguration definieren
if (!GM_getValue('config-initialized')) {
GM_setValue('theme', 'dark');
GM_setValue('notifications', true);
GM_setValue('config-initialized', true);
}

Benutzerkonfiguration

ScriptCat bietet eine benutzerdefinierte Konfigurationsseite, die über die Dashboardeinstellungen accessed werden kann. Skripte können eigene Konfigurationsfelder definieren, die den Benutzern angezeigt werden.

Konfigurationstypen

  • Text: Freitexteingabe
  • Nummer: Numerische Eingabe
  • Schalter: Ein/Aus-Schalter
  • Auswahl: Auswahl aus vordefinierten Optionen

Zugriff auf Konfiguration

// Aktuellen Wert lesen
const value = GM_getValue('config-key', standardwert);

// Wert setzen
GM_setValue('config-key', neuerWert);