Tietokeskus Blogi
brightness_6
  • Teema
  • brightness_6 Automaattinen
  • brightness_7 Vaalea
  • brightness_2 Tumma
language Suomi fi
Kieli ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
Kirjaudu sisään
Kehittäjät Blogi
Kirjaudu sisään
Etusivu chevron_right Kehittäjät chevron_right JavaScript-asiakasohjelma chevron_right Asiakaskirjaston asentaminen
search Haku
menu_book 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
  • Integraatiot
  • 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 Onko kysyttävää? Haku
auto_awesome LLM? Lue llms.txt
support_agent Tarvitsetko apua? Aloita chat