Tema
Metod Referansı
Widget'ı kontrol etmek için kullanabileceğiniz metodlar — CDN (global window.Webfon) ve npm (adlandırılmış export'lar / instance) için ayrı ayrı.
Global window.Webfon (CDN)
CDN bundle yüklendiğinde otomatik olarak tanımlanır:
| Metod | Açıklama |
|---|---|
Webfon.init(config) | Widget'ı manuel mount eder (otomatik mount yerine). |
Webfon.open() | Paneli açar. |
Webfon.close() | Paneli kapatır (simge durumuna küçültür). |
Webfon.logout() | Ziyaretçiye döner, token cache'ini temizler. |
Webfon.onEvent(event, handler) | Olaya abone olur; aboneliği kaldıran fonksiyon döner. |
Webfon.offEvent(event, handler) | Aboneliği kaldırır. |
js
window.Webfon.open();
window.Webfon.logout();
const off = window.Webfon.onEvent('message', (m) => console.log('yeni mesaj', m));
off();TIP
Hangi olayların yayınlandığını ve yüklerini Olaylar sayfasında bulabilirsiniz.
npm adlandırılmış export'lar
js
import {
initWebfon, // varsayılan export ile aynı; instance döndürür
destroyWidget, // aktif widget'ı kaldırır
toggleApp, // paneli aç/kapat: toggleApp(true) / toggleApp(false)
onEvent, // olaya abone ol
offEvent, // aboneliği kaldır
logout, // ziyaretçiye dön
} from 'webfon-client';Örnek (instance) metodları
initWebfon() / Webfon.init() çağrısının döndürdüğü nesne:
| Üye | Tip | Açıklama |
|---|---|---|
widget.open() | () => void | Paneli aç. |
widget.close() | () => void | Paneli kapat. |
widget.logout() | () => void | Ziyaretçiye dön. |
widget.destroy() | () => void | Widget'ı DOM'dan tamamen kaldır. |
widget.host / .shadow / .root | HTMLElement / ShadowRoot | İleri seviye DOM erişimi. |
TIP
Üye girişini (getToken) ayrıntılı görmek için Kimlik Doğrulama sayfasına bakın.