Kunskapscenter Blogg
brightness_6
  • Tema
  • brightness_6 Automatisk
  • brightness_7 Ljus
  • brightness_2 Mörk
language Svenska sv
Språk ✕
  • Dansk
  • Deutsche
  • Eesti
  • English
  • Español
  • Français
  • Hrvatski
  • Italiano
  • Latviešu
  • Lietuvių
  • Lëtzebuergesch
  • Magyar
  • Malti
  • Nederlands
  • Norsk
  • Polski
  • Português (BR)
  • Português (PT)
  • Română
  • Slovenčina
  • Slovenščina
  • Srpski
  • Suomi
  • Svenska
  • Türkçe
  • Čeština
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
Logga in
Utvecklare Blogg
Logga in
Startsida chevron_right Utvecklare chevron_right JavaScript-klient chevron_right Installera klienten
search Sök
menu_book Utvecklare
JavaScript-klient
  • Översikt
  • Installera klienten
  • Konstruktoralternativ
  • Kassalägen
  • Öppna kassan
  • Händelser
  • Metodreferens
  • Spårning och samtycke
  • Avancerade inbäddningsalternativ
  • Felsökning
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress-plugin
JavaScript-klient

Installera klienten

Läs in client.js från Entase CDN och skapa sedan en instans. Det finns inget paket att installera och inget byggsteg.

description Visa som Markdown

Klienten levereras från Entase CDN som en enda fil. Det finns inget npm-paket, inget paket att bygga och inget beroende att hålla uppdaterat – du får alltid den aktuella versionen.

HTML
1
<script src="https://js.entase.com/client.js"></script>

När skriptet läses in definieras en global Entase-klass. Den gör inget annat på egen hand: inga nätverksanrop, inga DOM-ändringar, ingenting renderas. Allt börjar när du skapar en instans.

Skapa en instans

JavaScript
1
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' });

Skapa en instans per sida och återanvänd den för varje evenemang. Konstruktorn registrerar en message-lyssnare i fönstret och börjar identifiera vilket kassaläge din domän får använda, så att skapa flera instanser innebär dubblerade lyssnare och dubblerade identifieringsanrop utan någon nytta.

Varje alternativ har ett standardvärde, så new Entase() utan argument är giltigt – men utan pk kan klienten inte verifiera att din domän får använda inbäddad kassa och återgår alltid till ett popup-fönster. Se Kassalägen.

Läs in skriptet asynkront

Om du läser in client.js med async eller defer finns klassen ännu inte när ditt infogade skript körs. Biblioteket skickar en entase:ready-händelse på window när det har lästs in, så vänta på den:

HTML
123456789
<script src="https://js.entase.com/client.js" async></script>
<script>
  let entase = null;

  const init = () => { entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' }); };

  if (typeof Entase !== 'undefined') init();
  else window.addEventListener('entase:ready', init);
</script>

Kontrollen med typeof måste göras först: om skriptet redan har lästs in har entase:ready redan utlösts, och om du lyssnar efter den skulle du vänta för alltid.

Rensa upp

I en ensidesapplikation ska du anropa destroy() när vyn som äger instansen avmonteras:

JavaScript
1
entase.destroy();

Detta tar bort fönsterlyssnarna som klienten registrerade. En förstörd instans kan inte återanvändas – att anropa book() på den loggar ett fel och gör ingenting. Skapa i stället en ny instans.

Säkerhetspolicy för innehåll

Om din webbplats skickar en Content-Security-Policy-header behöver kassan följande:

  • script-src https://js.entase.com – för att läsa in biblioteket.
  • frame-src https://www.entase.com – kassan renderas i en iframe i panelläget.
  • connect-src https://www.entase.com – klienten anropar Entase API för att fastställa vilket kassaläge som är tillåtet.

Utan frame-src ger panelläget en tom panel. Utan connect-src misslyckas lägesidentifieringen och varje kassa öppnas som en popup.

Föregående Översikt Nästa Konstruktoralternativ
Var den här artikeln till hjälp?
På den här sidan
  • Skapa en instans
  • Läs in skriptet asynkront
  • Rensa upp
  • Säkerhetspolicy för innehåll
Lär dig använda Entase.
© 2026 Entase, Inc.

Entase

  • Evenemang
  • Registrera dig

Plattform

  • Priser
  • Global räckvidd
  • Integration
  • Marknadsföringsverktyg
  • Bokningsverktyg
  • Samarbete

Användningsområden

  • Teater och opera
  • Konserter och fester
  • Utställningar, mässor och festivaler
  • Museer och sevärdheter
  • Turer och upplevelser
  • Workshops och seminarier
  • Insamling
  • Turneringar

Kunskapscenter

  • Arrangörer
  • Deltagare
  • Utvecklare
  • Blogg

Juridik

  • Användarvillkor
  • Integritetspolicy
  • Cookiepolicy
search Frågor? Sök
auto_awesome LLM? Läs llms.txt
support_agent Behöver du hjälp? Starta chatt