Beachte, dass das Widget nur einen Agent anzeigt. Nutzer sehen nur das Eingabefeld und die Antwort. Eine Asset-Auswahl ist nicht möglich - die vorausgewählten Assets werden berücksichtigt. Guided Search-Felder werden derzeit nicht unterstützt.
Voraussetzungen: Stelle vor dem Start sicher, dass du die erforderlichen, von Genow bereitgestellten Dateien hast:
vue.global.prod.js (Vue 3 Build), genow-widget.css (Styles) und genow-widget.umd.min.js (minifiziertes UMD-Bundle inklusive FontAwesome)- Lade die erforderlichen Ressourcen (CSS, Vue3, UMD-Bundle - siehe oben),
- Füge das Custom Element
<genow-widget>zu deinem HTML hinzu & - Konfiguriere die Authentifizierung und die Attribute.
(1) Grundlegende Integrationsschritte
Ressourcen laden
Binde die CSS- und JavaScript-Dateien in deine HTML-Struktur ein. Du musst das Widget-CSS, den globalen Vue 3 Build und das Genow Widget UMD-Bundle laden.
Das Custom Element hinzufügen
Füge das Custom Element
<genow-widget> an der Stelle in dein HTML ein, an der das Widget geladen werden soll. Das Widget ist responsiv und passt sich der Containergröße an, während Overlays über den gesamten Bildschirm angezeigt werden.Authentifizierung handhaben
Das Widget benötigt ein gültiges Authentifizierungs-Token, um auf deine Daten zuzugreifen.Unterstützte Authentifizierungsmethoden:
- Firebase (E-Mail/Passwort, Google SSO): nutze
auth-provider="Firebase" - Microsoft SSO (EntraID/Azure AD): nutze
auth-provider="Microsoft" - Google SAML: nutze
auth-provider="Genow"
(2) Konfiguration und Attribute
Du kannst das Widget über HTML-Attribute konfigurieren. Dynamische Aktualisierungen dieser Attribute über JavaScript werden unterstützt.Erforderliche Attribute
Optionale Attribute
(3) Erweiterte Anpassung
- Benutzerdefiniertes CSS
- Benutzerdefinierte Übersetzungen
Wenn
use-shadow-dom aktiviert ist (Standard), musst du das Attribut custom-css verwenden, um Styles zu überschreiben. Du kannst bestimmte CSS-Variablen für das Theming überschreiben.Beispiel
Fehlerbehebung
Browser-Kompatibilität: Das Widget unterstützt moderne Browser (Chrome, Firefox, Safari, Edge) und erfordert aktiviertes JavaScript.
- Widget lädt nicht: Überprüfe die Skriptpfade für Vue und das UMD-Bundle.
- Authentifizierungsfehler: Überprüfe die Gültigkeit deines Tokens und ob der Anbietername mit der Backend-Konfiguration übereinstimmt.
- Styling-Konflikte: Wenn die Styles falsch aussehen, versuche, Shadow DOM zu aktivieren oder dein
custom-cssanzupassen. - CORS-Fehler: Stelle sicher, dass dein API-Endpunkt Anfragen von deiner Domain zulässt.

