Skip to main content
CDN-buildet inkluderer React internt, så du kan bruge widgetten på statiske websites, WordPress, Webflow eller enhver side, hvor du kan tilføje HTML. Ingen npm, bundler eller framework kræves.

CDN-URL’er

latest-URL’erne er dem, dashboardets generator til indlejringskodestumper opretter. De caches i 5 minutter og henter automatisk nye stabile udgivelser. Fastlåste /widget/vX.Y.Z/-stier er uforanderlige og caches på lang sigt — hvis du fastlåser, skal versionen matche den @thunderphone/widget npm-udgivelse, du udvikler imod.

Grundlæggende brug

Widgetten monteres i målelementet og vises som en bjælke med fast position i et hjørne af viewporten (som standard bottom-right, styret af indstillingen position). Monteringselementet er kun React-roden — dets placering på siden påvirker ikke, hvor widgetten vises.

Monteringsindstillinger

ThunderPhone.mount() accepterer de samme indstillinger som React-komponenten samt egenskaben element:

Oprydning

ThunderPhone.mount() returnerer en widgetinstans med oprydningsmetoder:
Både unmount() og destroy() gør det samme — de afbryder alle aktive stemmesessioner og fjerner widgetten fra DOM’en. Brug den, der passer bedst i din kode.
Ryd altid op i widgetten, når du navigerer væk i single-page-applikationer, eller når det indeholdende element fjernes. Det sikrer, at aktive stemmesessioner afbrydes korrekt.

Eksempler

Mørkt tema med brugerdefineret farve

Brugerdefineret placering

Med hændelses-callbacks

Med ringetone

Brug af en DOM-elementreference

WordPress / CMS-integration

Tilføj dette i en Brugerdefineret HTML-blok eller i dit temas sidefod:
<div> kan placeres hvor som helst — det er kun monteringspunktet. Selve widgetten gengives som en fast overlejring i et hjørne af visningsområdet (angivet med indstillingen position) og indgår ikke i layoutflowet med det omgivende indhold.

Fejlfinding

Sørg for, at både CSS- og JS-filerne er indlæst. Kontrollér browserkonsollen for netværksfejl. Bekræft, at målelementet findes i DOM’en, før du kalder ThunderPhone.mount().
Scriptet er endnu ikke indlæst. Sørg for, at <script>-tagget for widget.js vises før dit mount-kald, eller pak mount-kaldet ind i en DOMContentLoaded-lytter.
Føj dit domæne til listen over tilladte domæner i indstillingerne under Udviklereapp.thunderphone.com. Husk, at localhost altid er tilladt.

Næste trin

Styling

Tilpas widgettens udseende med brugerdefinerede CSS-egenskaber.

React-komponent

Bruger du React? Komponentintegrationen er enklere.