Iframe-Einbettung
Betten Sie die vollständige Chat-Oberfläche in einen Seitenabschnitt ein.
Betten Sie den Agenten als vollständige Oberfläche in Ihre Seite ein – anstelle eines schwebenden Widgets. Ideal für dedizierte Support-Seiten oder Hilfebereiche.
Wann Sie ein Iframe verwenden sollten
Verwenden Sie die Iframe-Einbettung, wenn Sie Folgendes möchten:
- Eine dedizierte Chat-Seite (z. B.
/supportoder/help) - Der Chat soll Teil des Seitenlayouts sein
- Mehr Kontrolle über die Größe der Chat-Oberfläche
- Einbettung in Dokumentations- oder Hilfebereiche
Für eine schwebende Chat-Blase verwenden Sie stattdessen das JavaScript-Widget.
Einfache Iframe-Einbettung
- Gehen Sie zum Tab Veröffentlichen Ihres Agenten
- Wählen Sie den Einbettungstyp Iframe
- Kopieren Sie den angezeigten Iframe-Code
- Fügen Sie ihn in Ihr HTML ein
Ihr Iframe-Code enthält bereits die richtige URL mit Ihrer Agent-ID. Sie können auch auf die Schaltfläche Besuchen klicken, um die Iframe-Seite in der Vorschau zu öffnen.
Größenoptionen
Nachdem Sie Ihren Iframe-Code aus Chatbot > Veröffentlichen kopiert haben, können Sie die Größe anpassen:
Feste Größe
Legen Sie feste Attribute für Breite und Höhe fest:
width="400" height="600"
Volle Breite
Verwenden Sie eine prozentuale Breite:
width="100%" height="600"
Volle Höhe (in einem Container)
Betten Sie es in einen Container mit Viewport-Höhe ein:
<div style="height: 80vh;"> <!-- Your iframe with width="100%" height="100%" --> </div>
Responsiver Container
Für einen responsiven Chat, der sich an die Bildschirmgröße anpasst, betten Sie Ihr Iframe in einen Container ein:
<div style="position: relative; width: 100%; max-width: 500px; height: 0; padding-bottom: 120%;"> <!-- Your iframe with position: absolute; top: 0; left: 0; width: 100%; height: 100%; --> </div>
Den Container stylen
Fügen Sie CSS-Stile für den letzten Schliff hinzu:
Mit Rahmen
style="border: 1px solid #e5e7eb; border-radius: 8px;"
Mit Schatten
style="border: none; border-radius: 12px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);"
Beispiel: Support-Seite
<!DOCTYPE html>
<html>
<head>
<title>Support - Your Company</title>
<style>
.support-container {
max-width: 800px;
margin: 40px auto;
padding: 0 20px;
}
.chat-frame {
border: 1px solid #e5e7eb;
border-radius: 12px;
overflow: hidden;
}
</style>
</head>
<body>
<div class="support-container">
<h1>How can we help?</h1>
<p>Chat with our AI assistant below:</p>
<div class="chat-frame">
<!-- Paste your iframe code from Chatbot > Publish here -->
</div>
</div>
</body>
</html>
React / Next.js
export function SupportChat() {
// Get iframe URL from Chatbot > Publish
const iframeUrl = 'YOUR_IFRAME_URL';
return (
<iframe
src={iframeUrl}
className="w-full h-[600px] border rounded-lg"
/>
);
}
Domain-Einschränkungen
Iframe-Einbettungen respektieren Domain-Einschränkungen:
- Fügen Sie Ihre Website-Domain zu den zulässigen Domains hinzu
- Das Iframe wird auf nicht autorisierten Domains nicht geladen
Fehlerbehebung
Iframe lädt nicht
- Prüfen Sie, ob Ihre Website in den Domain-Einschränkungen enthalten ist
- Stellen Sie sicher, dass die Agent-ID korrekt ist
- Prüfen Sie die Browser-Konsole auf Fehler
Scroll-Probleme
- Legen Sie eine feste Höhe für das Iframe fest
- Oder verwenden Sie
overflow: hiddenfür den Container
Styling-Konflikte
- Das Iframe ist von den Styles Ihrer Seite isoliert
- Container-Styles wirken sich nicht auf den Chat-Inhalt aus