メインコンテンツへスキップ
Diditが750万ドルを調達、本人確認と不正対策のインフラを構築
Didit
ブログ一覧へ
ブログ2026年3月6日

JavaScriptでDiditのiFrameをカスタマイズ:動的なブランディングとUX (JA)

JavaScriptを活用してDiditの組み込み型iFrameを動的にカスタマイズし、シームレスでブランドに沿ったユーザーエクスペリエンスを実現する方法を学びましょう。このガイドでは、リアルタイムイベント処理、UI調整、Diditの強力な機能統合について解説します。.

By Didit更新日
dynamic-branding-ux-customizing-didits-iframe-with-javascript.png

シームレスな統合Diditの堅牢な本人確認機能をInContext iFrameメソッドでウェブアプリケーションに直接統合し、迅速なセットアップと組み込みエクスペリエンスを提供します。

動的なカスタマイズJavaScriptのpostMessage APIを利用して、組み込みiFrameと通信し、動的にスタイルを適用することで、本人確認プロセス全体を通じてブランドのルック&フィールを常に維持します。

強化されたユーザーエクスペリエンス本人確認の完了やキャンセルなど、iFrameからのリアルタイムイベントを処理し、即座にフィードバックを提供し、スムーズでブランド化されたジャーニーを通じてユーザーをガイドします。

Diditの柔軟なアーキテクチャInContext iFrameやJavaScript SDKを含むDiditのモジュール式で開発者優先のアプローチは、開発者がFree Core KYCを使用して高度にカスタマイズされた効率的な本人確認ワークフローを構築することを可能にします。

DiditのInContext iFrameによる本人確認の統合

今日のデジタル環境において、堅牢な本人確認はセキュリティ、コンプライアンス、詐欺防止のために不可欠です。Diditは様々な統合方法を提供しており、組み込み型のエクスペリエンスで迅速なセットアップを求める企業にとって、InContext iFrameは際立っています。この方法により、Diditの強力な本人確認機能をウェブアプリケーション内に直接組み込み、ユーザーを自社のドメインに留めることができます。実装は簡単ですが、iFrameの真の力は、JavaScriptを使用して動的にカスタマイズできる能力にあり、標準的な確認フローをシームレスにブランド化されたユーザー体験に変革します。

InContext iFrameは、ユーザーをリダイレクトすることなく、完結した確認プロセスが必要なシナリオに最適です。UniLink(迅速なセットアップにバックエンド不要)とAPIセッション(バックエンドによる完全なカスタマイズ用)の両方をサポートしています。iFrameを埋め込むことで、OCR、MRZ解析、ドキュメント確認のためのバーコードデコードなど、Diditの高度な機能を活用しながら、周囲のユーザーインターフェースを制御できます。

JavaScriptのpostMessage APIによる動的カスタマイズ

iFrameは組み込みエクスペリエンスを提供しますが、ユーザー体験全体でブランドの一貫性を維持することは非常に重要です。ここでJavaScriptのpostMessage APIが非常に役立ちます。iFrameは異なるオリジン(Diditの検証サービス)からコンテンツを読み込むため、直接的なDOM操作は同一オリジンポリシーによってブロックされます。しかし、postMessageは、親ページと組み込みのDidit iFrame間の安全なクロスオリジン通信を可能にします。

iFrameからの特定のイベントやメッセージをリッスンし、それにメッセージを送信することで、その外観や動作を動的に調整できます。例えば、以下のようなことが考えられます。

  • 内部に読み込まれるコンテンツに基づいてiFrameの高さや幅を変更する。
  • iFrame内で確認ステップが完了したときに、親ページで特定の操作をトリガーする。
  • DiditのiFrame設定でサポートされている場合、アプリケーションのテーマに合わせてiFrameにスタイルパラメータを渡す。

一般的な設定は次のとおりです。

  1. src属性が確認URL(例:https://verify.didit.me/u/YOUR_WORKFLOW_ID_BASE64)を指すようにDidit iFrameを埋め込む。
  2. 親ウィンドウにイベントリスナーを追加して、iFrameからのメッセージをキャッチする:
window.addEventListener('message', (event) => {
  // メッセージが信頼できるオリジン(Diditのドメイン)からのものであることを確認
  if (event.origin !== 'https://verify.didit.me') return;

  const data = event.data;
  if (data.type === 'didit-verification-event') {
    console.log('Didit iFrame event:', data.payload);
    // 'verification_completed'、'verification_failed'などのイベントを処理
  }
});

これにより、アプリケーションはiFrameのステータスにインテリジェントに反応し、ユーザーエクスペリエンスをより効果的にガイドできます。

ユーザーエクスペリエンスとイベント処理の強化

真にシームレスなユーザーエクスペリエンスは、単に埋め込むだけではありません。明確なフィードバックを提供し、状態を管理し、本人確認プロセスの様々な結果を適切に処理することが含まれます。DiditのiFrame統合は、特にJavaScriptと組み合わせることで、UXを大幅に向上させることができる洗練されたイベント処理を可能にします。

例えば、本人確認が成功した場合(これはバックエンドがWebhook経由で確認します)、iFrameを含むモーダルをプログラムで閉じ、成功メッセージを表示し、ユーザーをオンボードできます。本人確認が失敗またはキャンセルされた場合は、再試行するかサポートに連絡するオプションを提供できます。

Diditの本人確認を使用して新規ユーザーをオンボーディングするシナリオを考えてみましょう。ユーザーがiFrame内で書類の取得と提出を完了した後、Diditはディープフェイク詐欺を防ぐためのパッシブ&アクティブライブネスチェックを含むデータを処理します。バックエンドは本人確認結果を含むWebhookを受け取ります。その後、JavaScriptを使用して次のことができます。

  • iFrameが「verification_submitted」イベントを送信したら、ローディングスピナーを非表示にする。
  • バックエンドがWebhookを処理している間、UIを「確認保留中」に更新する。
  • バックエンドが受け取り、フロントエンドに伝達された最終ステータスに基づいて、「確認承認済み」または「確認拒否」を表示する。

このレベルの動的なインタラクションにより、ユーザーは常に情報を受け取り、関与し続けることができ、離脱率を減らし、プラットフォームへの信頼を築きます。

適切な統合の選択:iFrame vs. JavaScript SDK

InContext iFrameは迅速なセットアップと組み込みの利便性を提供しますが、Diditは最大限のプログラム制御を必要とするユーザー向けに強力なJavaScript SDKも提供しています。プロダクションアプリケーションに推奨されるSDKは、セッション管理、イベントコールバック、完全なTypeScriptサポートを提供し、React、Vue、Angular、またはバニラJSで構築された複雑なアプリケーションに最適です。

iFrameは、セットアップ時間が最小限(多くの場合1分未満)で、完結したすぐに使える本人確認フローが必要なシナリオに優れています。しかし、リアルタイムのイベントコールバックとユーザーフローの完全なプログラム制御には、JavaScript SDKが優れた柔軟性を提供します。どちらの方法もクロスデバイス確認とホワイトラベリングをサポートしており、ブランドの一貫性を確保します。

Diditの開発者優先のアプローチへのコミットメントは、技術スタックとユーザーエクスペリエンスの目標に最も適した方法で本人確認を統合するオプションがあることを意味します。iFrameのシンプルさであろうとSDKの力であろうと、DiditのAIネイティブプラットフォームを活用して安全で効率的な本人確認ワークフローを構築できます。

Diditの貢献

Diditは、高度にカスタマイズ可能で安全な本人確認エクスペリエンスを構築するための基礎的な構成要素を提供します。当社のモジュール式アーキテクチャにより、本人確認、パッシブ&アクティブライブネス、1対1顔照合&顔検索などの本人確認チェックをプラグアンドプレイで利用でき、これらすべてが最先端のAIによって強化されています。組み込みソリューションの場合、InContext iFrameは信じられないほど迅速なセットアップを提供し、最小限の労力で堅牢な確認を展開できます。より深い統合と動的な制御を必要とするユーザー向けには、当社のJavaScript SDKが、リアルタイムイベントを処理し、完全なブランド継続性を維持しながら、特注のユーザー体験を構築するためのツールを提供します。

Diditのプラットフォームは開発者優先で設計されており、インスタントサンドボックス、包括的な公開ドキュメント、クリーンなAPIを提供しています。セットアップ料金を排除し、無料のCore KYCティアを提供することで、エンタープライズグレードの本人確認を身近なものにしています。当社のAIネイティブアプローチは、高い精度と自動化を保証し、手動レビューの必要性を減らし、運用を合理化します。Diditを使用すると、リスクを調整し、グローバルに信頼を自動化し、コンプライアンス要件を満たしながら、顧客に安全でユーザーフレンドリーなエクスペリエンスを保証できます。

始めますか?

Diditの動作をご覧になりたいですか?今すぐ無料デモを入手してください。

Diditの無料ティアで無料で本人確認を開始しましょう。

本人確認と不正対策のインフラ。

KYC、KYB、取引監視、ウォレットスクリーニングを一つのAPIで。5分で統合できます。

AIにこのページの要約を依頼する
Didit iFrameの動的カスタマイズ:JavaScriptでUXを強化.