Plugins
Ab Version 0.9.x unterstützt das ALTCHA-Widget eine Vielzahl von Plugins, die seine Kernfunktionalität erweitern. Plugins ermöglichen es Ihnen, Funktionen wie Analysen, Datenverschleierung und Datei-Uploads hinzuzufügen, ohne den Kerncode zu ändern.
Die verfügbaren Plugins umfassen:
Aktivieren von Plugins
Um ein Plugin zu aktivieren, importieren Sie einfach das Skript des Plugins aus dem altcha
-Paket:
Alternativ können Sie die Skripte über ein <script>
-Tag einbinden, indem Sie Dateien aus dem dist_plugins
-Verzeichnis oder einem CDN verwenden:
Es wird empfohlen, Plugins vor dem Hauptpaket altcha
zu importieren, um sicherzustellen, dass sie registriert sind, bevor Widget-Instanzen erstellt werden.
Analytics Plugin
Das Analytics-Plugin ermöglicht es Ihnen, Formularinteraktionen mit ALTCHA-Formularen nachzuverfolgen. Es ist einfach zu aktivieren und erfordert keine zusätzliche Konfiguration:
Für weitere Details siehe die Dokumentation zu HTML-Einreichungen.
Obfuscation Plugin
Das Obfuscation-Plugin dient dazu, sensible Daten wie E-Mail-Adressen und Telefonnummern zu schützen, indem sie für Bots schwer erkennbar gemacht werden:
Nach der Aktivierung dieses Plugins konfigurieren Sie das obfuscated
-Attribut auf Ihrem Widget gemäß der Dokumentation zur Datenverschleierung.
Upload Plugin
Das Upload-Plugin erleichtert Datei-Uploads von type=file
-Eingaben in benutzerdefinierten HTML-Formularen und integriert sich nahtlos in ALTCHA-Formulare. Es unterstützt automatische Uploads und Ende-zu-Ende-Verschlüsselung (E2E) für Dateien:
Für weitere Informationen siehe die Dokumentation zu HTML-Einreichungen.
Erweiterte Verwendung
Direkter Zugriff
Das ALTCHA-Widget exportiert eine getPlugin(name)
-Funktion, die eine Instanz des angegebenen Plugins zurückgibt. Dadurch können Sie direkt mit dem Plugin interagieren. Zum Beispiel um eine Datei mit dem Upload-Plugin hinzuzufügen:
Erstellen von benutzerdefinierten Plugins
Wenn Sie Funktionen benötigen, die über das Angebot der integrierten Plugins hinausgehen, können Sie Ihr eigenes Plugin erstellen. Hier ist ein minimales Beispiel, wie Sie ein benutzerdefiniertes Plugin strukturieren:
Der Plugin-Konstruktor erhält ein context
-Argument, das das el
(HTML-Element des Widgets) und andere hilfreiche Methoden enthält: