知識中心 網誌
brightness_6
  • 主題
  • brightness_6 自動
  • brightness_7 淺色
  • brightness_2 深色
language 中文 (香港) ZH (HK)
語言 ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
登入
開發人員 網誌
登入
首頁 chevron_right 開發人員 chevron_right JavaScript 用戶端 chevron_right 安裝用戶端
search 搜尋
menu_book 開發人員
JavaScript 用戶端
  • 概覽
  • 安裝用戶端
  • 建構函式選項
  • 結帳模式
  • 開啟結帳頁
  • 事件
  • 方法參考
  • 追蹤與同意
  • 進階嵌入選項
  • 疑難排解
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress 外掛程式
JavaScript 用戶端

安裝用戶端

從 Entase CDN 載入 client.js,然後建立執行個體。無需安裝套件,也沒有建置步驟。

description 以 Markdown 檢視

用戶端以單一檔案形式透過 Entase CDN 提供。沒有 npm 套件、沒有需要建置的 bundle,也沒有需要保持最新的相依項目 – 您總會取得目前版本。

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

載入指令碼後會定義一個全域 Entase 類別。它不會自行執行其他操作:不會發出網絡請求、不會變更 DOM,也不會渲染任何內容。建立執行個體後,一切才會開始。

建立執行個體

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

每個頁面只建立 一個執行個體,並將其重用於每個活動。建構函式會在 window 上註冊 message 監聽器,並開始偵測您的網域獲准使用哪種結帳模式,因此建立多個執行個體只會重複註冊監聽器及重複進行偵測呼叫,沒有任何好處。

每個選項都有預設值,因此不帶引數的 new Entase() 亦有效 – 但沒有 pk,用戶端無法驗證您的網域是否可使用內嵌結帳,並會一律回退至彈出式視窗。請參閱結帳模式。

非同步載入指令碼

如果您使用 async 或 defer 載入 client.js,內嵌指令碼執行時,該類別尚未存在。程式庫載入完成後會在 window 上派發 entase:ready 事件,因此請等待該事件:

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();

這會移除用戶端註冊的 window 監聽器。已銷毀的執行個體無法重用 – 對它呼叫 book() 只會記錄錯誤,不會執行任何操作。請改為建立新的執行個體。

內容安全政策

如果您的網站傳送 Content-Security-Policy 標頭,結帳功能需要:

  • script-src https://js.entase.com – 用於載入程式庫。
  • frame-src https://www.entase.com – 在窗格模式中,結帳會於 iframe 內渲染。
  • connect-src https://www.entase.com – 用戶端會呼叫 Entase API,以判定獲准使用的結帳模式。

沒有 frame-src,窗格模式會顯示空白面板。沒有 connect-src,模式偵測會失敗,而每次結帳都會以彈出式視窗開啟。

上一頁 概覽 下一頁 建構函式選項
這篇文章對你有幫助嗎?
本頁內容
  • 建立執行個體
  • 非同步載入指令碼
  • 清理
  • 內容安全政策
了解如何使用 Entase。
© 2026 Entase, Inc.

Entase

  • 活動
  • 註冊

平台

  • 收費
  • 全球覆蓋
  • 整合
  • 行銷工具
  • 預約工具
  • 協作

使用案例

  • 劇場及歌劇
  • 音樂會及派對
  • 展覽、交易會及節慶
  • 博物館及景點
  • 導賞團及體驗
  • 工作坊及研討會
  • 募款
  • 錦標賽

知識中心

  • 主辦單位
  • 參加者
  • 開發人員
  • 網誌

法律資訊

  • 使用條款
  • 私隱政策
  • Cookie 政策
search 有問題嗎? 搜尋
auto_awesome LLM? 閱讀 llms.txt
support_agent 需要協助? 開始聊天