Osadzanie w iframe
Osadź pełny interfejs czatu w sekcji strony.
Osadź agenta jako pełny interfejs na swojej stronie zamiast pływającego widżetu. Idealne rozwiązanie dla dedykowanych stron pomocy technicznej lub centrów pomocy.
Kiedy używać iframe
Osadzanie w iframe sprawdzi się, gdy chcesz mieć:
- Dedykowaną stronę czatu (np.
/supportlub/help) - Czat jako część układu strony
- Większą kontrolę nad rozmiarem interfejsu czatu
- Możliwość osadzenia w sekcji dokumentacji lub pomocy
Aby uzyskać pływający dymek czatu, użyj zamiast tego widżetu JavaScript.
Podstawowe osadzenie iframe
- Przejdź do zakładki Publikuj swojego agenta
- Wybierz typ osadzenia Iframe
- Skopiuj wyświetlony kod iframe
- Wklej go do swojego kodu HTML
Twój kod iframe zawiera poprawny adres URL z identyfikatorem Twojego agenta. Możesz też kliknąć przycisk „Odwiedź", aby zobaczyć podgląd strony iframe.
Opcje rozmiaru
Po skopiowaniu kodu iframe z Agent > Publikuj możesz dostosować rozmiar:
Stały rozmiar
Ustaw konkretne atrybuty szerokości i wysokości:
width="400" height="600"
Pełna szerokość
Użyj szerokości w procentach:
width="100%" height="600"
Pełna wysokość (w kontenerze)
Umieść w kontenerze o wysokości równej wysokości widocznego obszaru:
<div style="height: 80vh;"> <!-- Your iframe with width="100%" height="100%" --> </div>
Kontener responsywny
Aby uzyskać czat, który dostosowuje się do rozmiaru ekranu, umieść swój iframe w kontenerze:
<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>
Stylowanie kontenera
Dodaj do iframe style CSS, aby dopracować jego wygląd:
Z obramowaniem
style="border: 1px solid #e5e7eb; border-radius: 8px;"
Z cieniem
style="border: none; border-radius: 12px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);"
Przykład: strona pomocy
<!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"
/>
);
}
Dozwolone domeny
Osadzenia iframe respektują ustawienia dozwolonych domen:
- Dodaj domenę swojej witryny do dozwolonych domen
- Iframe nie załaduje się na nieautoryzowanych domenach
Rozwiązywanie problemów
Iframe się nie ładuje
- Sprawdź, czy Twoja witryna jest uwzględniona w dozwolonych domenach
- Zweryfikuj, czy identyfikator agenta jest poprawny
- Sprawdź konsolę przeglądarki pod kątem błędów
Problemy z przewijaniem
- Ustaw stałą wysokość dla iframe
- Lub użyj
overflow: hiddenna kontenerze
Konflikty stylów
- Iframe jest odizolowany od stylów Twojej strony
- Style kontenera nie wpłyną na zawartość czatu
Kolejne kroki
- Dostosuj wygląd czatu
- Skonfiguruj dozwolone domeny
- Użyj widżetu JavaScript dla pływającego czatu