Tietokeskus Blogi
  • Teema
  • Automaattinen
  • Vaalea
  • Tumma
Suomi fi
Kieli ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
Kirjaudu sisään
Kehittäjät Blogi
Kirjaudu sisään
Etusivu Kehittäjät JavaScript-asiakasohjelma Asiakaskirjaston asentaminen
Haku
Kehittäjät
JavaScript-asiakasohjelma
  • Yleiskatsaus
  • Asiakaskirjaston asentaminen
  • Konstruktorin asetukset
  • Kassan tilat
  • Kassan avaaminen
  • Tapahtumat
  • Metodien viite
  • Seuranta ja suostumus
  • Upotuksen lisäasetukset
  • Vianmääritys
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress-lisäosa
JavaScript-asiakasohjelma

Asiakaskirjaston asentaminen

Lataa client.js Entasen CDN:stä ja luo sitten instanssi. Asennettavaa pakettia tai rakennusvaihetta ei tarvita.

description Näytä Markdownina

Asiakaskirjasto toimitetaan Entasen CDN:stä yhtenä tiedostona. npm-pakettia ei ole, rakennettavaa bundlea ei ole eikä riippuvuuksia tarvitse pitää ajan tasalla – saat aina nykyisen version.

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

Skriptin lataaminen määrittää globaalin Entase-luokan. Se ei tee itsenäisesti mitään muuta: ei verkkopyyntöjä, ei DOM-muutoksia eikä renderöityä sisältöä. Kaikki alkaa, kun luot instanssin.

Instanssin luominen

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

Luo yksi instanssi sivua kohden ja käytä sitä uudelleen kaikissa tapahtumissa. Konstruktori rekisteröi ikkunaan message-kuuntelijan ja alkaa selvittää, mitä kassatilaa verkkotunnuksesi saa käyttää, joten useiden instanssien luominen tarkoittaa päällekkäisiä kuuntelijoita ja tunnistuskutsuja ilman hyötyä.

Jokaisella asetuksella on oletusarvo, joten argumentiton new Entase() on kelvollinen – mutta ilman pk:ta asiakaskirjasto ei voi varmistaa, että verkkotunnuksesi voi käyttää upotettua kassaa, ja käyttää aina varavaihtoehtona ponnahdusikkunaa. Katso Kassatilat.

Skriptin lataaminen asynkronisesti

Jos lataat client.js:n käyttäen async- tai defer-attribuuttia, luokkaa ei vielä ole olemassa, kun upotettu skriptisi suoritetaan. Kirjasto lähettää window-objektille entase:ready-tapahtuman latauduttuaan, joten odota sitä:

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>

Ensin tehtävä typeof-tarkistus on tärkeä: jos skripti on jo latautunut, entase:ready on jo käynnistynyt ja sen kuunteleminen odottaisi ikuisesti.

Siivoaminen

Yksisivuisessa sovelluksessa kutsu destroy(), kun instanssin omistava näkymä poistetaan:

JavaScript
1
entase.destroy();

Tämä poistaa asiakaskirjaston rekisteröimät ikkunakuuntelijat. Tuhottua instanssia ei voi käyttää uudelleen – sen book()-kutsuminen kirjaa virheen eikä tee mitään. Luo sen sijaan uusi instanssi.

Sisällön tietoturvakäytäntö

Jos sivustosi lähettää Content-Security-Policy-otsakkeen, kassa tarvitsee seuraavat:

  • script-src https://js.entase.com – kirjaston lataamiseen.
  • frame-src https://www.entase.com – kassa renderöidään iframeen paneelitilassa.
  • connect-src https://www.entase.com – asiakaskirjasto kutsuu Entase-APIa määrittääkseen sallitun kassatilan.

Ilman frame-src:ää paneelitila tuottaa tyhjän paneelin. Ilman connect-src:ää tilan tunnistus epäonnistuu ja jokainen kassa avautuu ponnahdusikkunana.

Edellinen Yleiskatsaus Seuraava Konstruktorin asetukset
Oliko tästä artikkelista apua?
Tällä sivulla
  • Instanssin luominen
  • Skriptin lataaminen asynkronisesti
  • Siivoaminen
  • Sisällön tietoturvakäytäntö
Opi käyttämään Entasea.
© 2026 Entase, Inc.

Entase

  • Tapahtumat
  • Rekisteröidy

Alusta

  • Hinnoittelu
  • Maailmanlaajuinen kattavuus
  • Integraatio
  • Markkinointityökalut
  • Varaustyökalut
  • Yhteistyö

Käyttötapaukset

  • Teatteri ja ooppera
  • Konsertit ja juhlat
  • Näyttelyt, messut ja festivaalit
  • Museot ja nähtävyydet
  • Kierrokset ja elämykset
  • Työpajat ja seminaarit
  • Varainhankinta
  • Turnaukset

Tietokeskus

  • Järjestäjät
  • Osallistujat
  • Kehittäjät
  • Blogi

Oikeudelliset tiedot

  • Käyttöehdot
  • Tietosuojakäytäntö
  • Evästekäytäntö
search Kysymyksiä? Haku
auto_awesome LLM? Lue llms.txt
support_agent Tarvitsetko apua? Aloita keskustelu