Център за знания Блог
  • Тема
  • Автоматична
  • Светла
  • Тъмна
Български bg
Език ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
Вход
Разработчици Блог
Вход
Начало Разработчици JavaScript клиент Инсталиране на клиента
Търсене
Разработчици
JavaScript клиент
  • Общ преглед
  • Инсталиране на клиента
  • Опции на конструктора
  • Режими на плащане
  • Отваряне на страницата за плащане
  • Събития
  • Справочник на методите
  • Проследяване и съгласие
  • Разширени опции за вграждане
  • Отстраняване на неизправности
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
Плъгин за WordPress
JavaScript клиент

Инсталиране на клиента

Заредете client.js от Entase CDN, след което създайте екземпляр. Няма пакет за инсталиране и няма стъпка за компилиране.

description Виж като Markdown

Клиентът се предоставя от Entase CDN като един файл. Няма npm пакет, няма пакет за компилиране и няма зависимост, която да поддържате актуална – винаги получавате текущата версия.

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

Зареждането на скрипта дефинира глобален клас Entase. Сам по себе си той не прави нищо друго: няма мрежови заявки, няма промени в DOM, не се визуализира нищо. Всичко започва, когато създадете екземпляр.

Създаване на екземпляр

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

Създайте един екземпляр на страница и го използвайте повторно за всяко събитие. Конструкторът регистрира слушател за message в прозореца и започва да установява кой режим на плащане е разрешен за вашия домейн, така че създаването на няколко екземпляра означава дублирани слушатели и дублирани заявки за установяване без никаква полза.

Всяка опция има стойност по подразбиране, така че new Entase() без аргументи е валиден – но без pk клиентът не може да провери дали вашият домейн може да използва вградено плащане и винаги ще се върне към изскачащ прозорец. Вижте Режими на плащане.

Асинхронно зареждане на скрипта

Ако зареждате client.js с async или defer, класът все още няма да съществува, когато се изпълни вашият вграден скрипт. Библиотеката изпраща събитие entase:ready в window, след като се зареди, така че изчакайте това събитие:

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>

Проверката с typeof първо е важна: ако скриптът вече е завършил зареждането си, entase:ready вече е изпратено и слушането за него би чакало безкрайно.

Почистване

В едностранично приложение извикайте destroy(), когато изгледът, който притежава екземпляра, се демонтира:

JavaScript
1
entase.destroy();

Това премахва слушателите на прозореца, регистрирани от клиента. Унищожен екземпляр не може да се използва повторно – извикването на book() върху него записва грешка и не прави нищо. Вместо това създайте нов екземпляр.

Политика за сигурност на съдържанието

Ако сайтът ви изпраща заглавка Content-Security-Policy, за плащането са нужни:

  • script-src https://js.entase.com – за зареждане на библиотеката.
  • frame-src https://www.entase.com – плащането се визуализира в iframe в режим на панел.
  • connect-src https://www.entase.com – клиентът извиква API на Entase, за да определи разрешения режим на плащане.

Без frame-src режимът на панел показва празен панел. Без connect-src установяването на режима е неуспешно и всяко плащане се отваря като изскачащ прозорец.

Предишна Общ преглед Следваща Опции на конструктора
Полезна ли беше тази статия?
На тази страница
  • Създаване на екземпляр
  • Асинхронно зареждане на скрипта
  • Почистване
  • Политика за сигурност на съдържанието
Научете как да ползвате Entase.
© 2026 Entase, Inc.

Entase

  • Събития
  • Регистрация

Платформа

  • Такси и условия
  • Глобален обхват
  • Интеграция
  • Маркетинг инструменти
  • Организиране
  • Сътрудничество

Сфери на приложение

  • Театър и опера
  • Концерти и партита
  • Изложения, панаири и фестивали
  • Музеи и атракции
  • Турове и преживявания
  • Уъркшопи и семинари
  • Набиране на средства
  • Турнири

Център за знания

  • Организатори
  • Участници
  • Разработчици
  • Блог

Правна информация

  • Общи условия
  • Политика за поверителност
  • Политика за бисквитки
search Въпроси? Търсене
auto_awesome LLM? Прочети llms.txt
support_agent Нужда от помощ? Започни чат