Skip to main content
CDN-byggversjonen pakker React internt, slik at du kan bruke widgeten på statiske nettsteder, WordPress, Webflow eller enhver side der du kan legge til HTML. Ingen npm, ingen bundler og ingen rammeverk kreves.

CDN-URL-er

latest-URL-ene er det kontrollpanelets generator for innebyggingskode produserer. De mellomlagres i 5 minutter og tar automatisk i bruk nye stabile utgivelser. Fastlåste /widget/vX.Y.Z/-stier er uforanderlige og mellomlagres langsiktig — hvis du låser versjonen, må den samsvare med npm-utgivelsen av @thunderphone/widget du utvikler mot.

Grunnleggende bruk

Widgeten monteres i målelementet og vises som en linje med fast plassering i et hjørne av visningsområdet (som standard bottom-right, styrt av alternativet position). Monteringselementet er bare React-roten — plasseringen på siden påvirker ikke hvor widgeten vises.

Monteringsalternativer

ThunderPhone.mount() godtar de samme alternativene som React-komponenten, i tillegg til egenskapen element:

Opprydding

ThunderPhone.mount() returnerer en widgetinstans med oppryddingsmetoder:
Både unmount() og destroy() gjør det samme – de kobler fra alle aktive stemmeøkter og fjerner widgeten fra DOM-en. Bruk den som passer best i koden din.
Rydd alltid opp widgeten når du navigerer bort i enkeltsideapplikasjoner, eller når elementet den ligger i, fjernes. Dette sikrer at aktive stemmeøkter kobles fra på riktig måte.

Eksempler

Mørkt tema med egendefinert farge

Egendefinert plassering

Med hendelsestilbakekall

Med ringetone

Bruke en DOM-elementreferanse

WordPress- / CMS-integrasjon

Legg dette til i en Egendefinert HTML-blokk eller i bunnteksten til temaet ditt:
<div>-en kan plasseres hvor som helst – den er bare monteringspunktet. Selve widgeten gjengis som et fast overlegg i et hjørne av visningsområdet (angitt med alternativet position) og flyter ikke sammen med innholdet rundt.

Feilsøking

Sørg for at både CSS- og JS-filene er lastet inn. Sjekk nettleserkonsollen for nettverksfeil. Bekreft at målelementet finnes i DOM-en før du kaller ThunderPhone.mount().
Skriptet er ikke lastet inn ennå. Sørg for at <script>-taggen for widget.js vises før mount-kallet ditt, eller pakk mount-kallet inn i en DOMContentLoaded-lytter.
Legg til domenet ditt i listen over tillatte domener under innstillingene for Utviklereapp.thunderphone.com. Husk at localhost alltid er tillatt.

Neste steg

Stilsetting

Tilpass widgetens utseende med egendefinerte CSS-egenskaper.

React-komponent

Bruker du React? Komponentintegrasjonen er enklere.