Wissenszentrum Blog
  • Design
  • Automatisch
  • Hell
  • Dunkel
Deutsche de
Sprache ✕
  • Deutsche
  • Eesti
  • English
  • Español
  • Français
  • Hrvatski
  • Italiano
  • Latviešu
  • Lietuvių
  • Lëtzebuergesch
  • Malti
  • Nederlands
  • Português (BR)
  • Português (PT)
  • Română
  • Slovenčina
  • Slovenščina
  • Srpski
  • Suomi
  • Türkçe
  • Ελληνικά
  • Български
  • Русский
  • Українська
Anmelden
Entwickler Blog
Anmelden
Startseite Entwickler JavaScript-Client Den Client einbinden
Suche
Entwickler
JavaScript-Client
  • Überblick
  • Den Client einbinden
  • Konstruktoroptionen
  • Checkout-Modi
  • Öffnen des Checkouts
  • Ereignisse
  • Methodenreferenz
  • Tracking und Zustimmung
  • Erweiterte Einbettungsoptionen
  • Fehlerbehebung
REST-API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress-Plugin
JavaScript-Client

Den Client einbinden

Laden Sie client.js über das Entase-CDN und erstellen Sie dann eine Instanz. Es gibt kein Paket zu installieren und keinen Build-Schritt.

description Als Markdown anzeigen

Der Client wird über das Entase-CDN als einzelne Datei bereitgestellt. Es gibt kein npm-Paket, kein zu erstellendes Bundle und keine Abhängigkeit, die aktuell gehalten werden muss – Sie erhalten immer die aktuelle Version.

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

Durch das Laden des Skripts wird eine globale Klasse Entase definiert. Darüber hinaus geschieht nichts von selbst: keine Netzwerkanfragen, keine DOM-Änderungen, keine gerenderten Inhalte. Alles beginnt, wenn Sie eine Instanz erstellen.

Eine Instanz erstellen

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

Erstellen Sie eine Instanz pro Seite und verwenden Sie sie für jedes Event wieder. Der Konstruktor registriert einen message-Listener auf dem Window und beginnt zu erkennen, welchen Checkout-Modus Ihre Domain verwenden darf. Mehrere Instanzen bedeuten daher doppelte Listener und doppelte Erkennungsaufrufe ohne Nutzen.

Jede Option hat einen Standardwert, daher ist new Entase() ohne Argumente gültig – ohne pk kann der Client jedoch nicht prüfen, ob Ihre Domain den Inline-Checkout verwenden darf, und greift immer auf ein Pop-up-Fenster zurück. Siehe Checkout-Modi.

Das Skript asynchron laden

Wenn Sie client.js mit async oder defer laden, existiert die Klasse noch nicht, wenn Ihr Inline-Skript ausgeführt wird. Die Bibliothek löst auf window nach dem Laden ein entase:ready-Event aus. Warten Sie daher darauf:

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>

Die typeof-Prüfung muss zuerst erfolgen: Wenn das Skript bereits vollständig geladen wurde, wurde entase:ready schon ausgelöst, und ein Listener dafür würde endlos warten.

Aufräumen

Rufen Sie in einer Single-Page-Anwendung destroy() auf, wenn die Ansicht, zu der die Instanz gehört, ausgehängt wird:

JavaScript
1
entase.destroy();

Dadurch werden die vom Client registrierten Window-Listener entfernt. Eine zerstörte Instanz kann nicht wiederverwendet werden – ein Aufruf von book() darauf protokolliert einen Fehler und bewirkt nichts. Erstellen Sie stattdessen eine neue Instanz.

Content Security Policy

Wenn Ihre Website einen Content-Security-Policy-Header sendet, benötigt der Checkout Folgendes:

  • script-src https://js.entase.com – zum Laden der Bibliothek.
  • frame-src https://www.entase.com – der Checkout wird im Pane-Modus in einem iframe gerendert.
  • connect-src https://www.entase.com – der Client ruft die Entase-API auf, um den zulässigen Checkout-Modus zu bestimmen.

Ohne frame-src erzeugt der Pane-Modus ein leeres Panel. Ohne connect-src schlägt die Moduserkennung fehl und jeder Checkout wird als Pop-up geöffnet.

Zurück Überblick Weiter Konstruktoroptionen
War dieser Artikel hilfreich?
Auf dieser Seite
  • Eine Instanz erstellen
  • Das Skript asynchron laden
  • Aufräumen
  • Content Security Policy
Erfahren Sie, wie Sie Entase nutzen.
© 2026 Entase, Inc.

Entase

  • Veranstaltungen
  • Registrieren

Plattform

  • Preise
  • Globale Reichweite
  • Integration
  • Marketing-Tools
  • Buchungstools
  • Zusammenarbeit

Anwendungsfälle

  • Theater und Oper
  • Konzerte und Partys
  • Ausstellungen, Messen und Festivals
  • Museen und Attraktionen
  • Touren und Erlebnisse
  • Workshops und Seminare
  • Fundraising
  • Turniere

Wissenszentrum

  • Veranstalter
  • Teilnehmende
  • Entwickler
  • Blog

Rechtliches

  • Nutzungsbedingungen
  • Datenschutzerklärung
  • Cookie-Richtlinie
search Fragen? Suche
auto_awesome LLM? llms.txt lesen
support_agent Brauchen Sie Hilfe? Chat starten