@thunderphone/widget npm パッケージとして配布されており、バンドラーを使用しない環境向けに CDN からも利用できます。

前提条件
ウィジェットを埋め込む前に、ThunderPhone ダッシュボードで次の 3 つの手順を完了してください。1
公開可能 API キーを作成
ダッシュボード設定の 開発者 に移動し、公開可能キーを作成します。公開可能キーは
pk_live_ で始まり、クライアントサイドコードに含めても安全です。2
許可するドメインを設定
同じ開発者設定で、ウィジェットを埋め込むドメインを追加します。開発時は常に
localhost が許可されます。ワイルドカードもサポートされています(例: *.example.com)。3
Web ウィジェットを作成
ダッシュボードの Web ウィジェット に移動し、ウィジェットを作成します。公開するエージェントと使用する公開可能キーを選択します。エージェントは、公開可能キーの設定から自動的に解決されます。
クイックスタート
パッケージをインストールします。カスタマイズ
ウィジェットには、外観を設定する 4 つの props があります。
完全な props の一覧については、React コンポーネントリファレンスを参照してください。
完全にカスタムな UI を作成する場合は、ヘッドレスフックを使用して、独自のインターフェースを構築しながら音声セッションを管理します。このフックは、音声に反応するビジュアライゼーションを構築するためのリアルタイム音量レベルを公開します。
統合オプション
スタックに適した統合方法を選択します。Reactコンポーネント
通話コントロールとステータス表示を組み込んだ事前構築済みUIコンポーネントです。インポートしてpropsを渡すだけで完了します。
ヘッドレスフック
UIを完全に制御できます。独自のインターフェースを構築しながら、
useThunderPhoneフックで音声セッションを管理します。CDN / スクリプトタグ
バンドラーは不要です。静的サイト、WordPress、その他のReact以外の環境では、スクリプトタグでウィジェットを読み込みます。
スタイリング
ウィジェットには、theme propで制御するライトテーマとダークテーマ、およびprimaryColor propで制御するアクセントカラーが組み込まれています。さらに細かくカスタマイズするには、CSSカスタムプロパティとクラスをオーバーライドします。詳細はスタイリングガイドを参照してください。
サポートが必要ですか? support@thunderphone.comまでお問い合わせください。