CDN 網址
基本用法
bottom-right,由 position 選項控制)。掛載元素僅是 React 根節點——它在頁面中的位置不會影響小工具顯示的位置。
掛載選項
ThunderPhone.mount() 接受與 React 元件相同的選項,另加上 element 屬性:
清理
ThunderPhone.mount() 會傳回具有清理方法的小工具執行個體:
unmount() 和 destroy() 的作用相同——兩者都會中斷任何進行中的語音工作階段,並從 DOM 中移除小工具。請依照最適合你程式碼可讀性的方式使用。
在單頁式應用程式中離開頁面,或移除包含元素時,請務必清理小工具。這可確保進行中的語音工作階段會正確中斷。
範例
深色主題搭配自訂顏色
自訂位置
搭配事件回呼
搭配鈴聲
使用 DOM 元素參照
WordPress/CMS 整合
將以下內容加入自訂 HTML 區塊或佈景主題的頁尾:疑難排解
小工具未顯示
小工具未顯示
確認 CSS 和 JS 檔案都已載入。檢查瀏覽器主控台是否有網路錯誤。確認在呼叫
ThunderPhone.mount() 前,目標元素已存在於 DOM 中。ThunderPhone 未定義
ThunderPhone 未定義
指令碼尚未載入。確認
widget.js 的 <script> 標籤位於掛載呼叫之前,或將掛載呼叫包裝在 DOMContentLoaded 監聽器中。不允許網域錯誤
不允許網域錯誤
在 app.thunderphone.com 的 開發人員 設定中,將你的網域新增至允許的網域清單。請記得,
localhost 一律允許。後續步驟
樣式設定
使用 CSS 自訂屬性自訂小工具外觀。
React 元件
使用 React?元件整合更簡單。
