Центр знань Блог
  • Тема
  • Автоматично
  • Світла
  • Темна
Українська uk
Мова ✕
  • 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

  • Події
  • Зареєструватися

Платформа

  • Ціни
  • Глобальне охоплення
  • Інтеграція
  • Маркетингові інструменти
  • Інструменти бронювання
  • Співпраця

Варіанти використання

  • Театр і опера
  • Концерти та вечірки
  • Виставки, ярмарки та фестивалі
  • Музеї та пам’ятки
  • Тури та враження
  • Майстер-класи та семінари
  • Збір коштів
  • Турніри

Центр знань

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

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

  • Умови використання
  • Політика конфіденційності
  • Політика щодо файлів cookie
search Запитання? Пошук
auto_awesome LLM? Прочитати llms.txt
support_agent Потрібна допомога? Розпочати чат