Skip to content

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:

MetodAçı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:

ÜyeTipAçıklama
widget.open()() => voidPaneli aç.
widget.close()() => voidPaneli kapat.
widget.logout()() => voidZiyaretçiye dön.
widget.destroy()() => voidWidget'ı DOM'dan tamamen kaldır.
widget.host / .shadow / .rootHTMLElement / 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.

Webfon canlı destek widget dokümantasyonu