DOMイベントの概要
このセクションでは、k-IDウィジェットとフローによって発行されるDOMイベントを文書化します。これらのイベントを使用して、アプリケーション内のユーザーのアクションに反応します。イベントペイロードスキーマは、イベント構造の下にリストされています。
イベント構造
| イベントタイプ | 説明 |
|---|---|
Verification.Error | 確認操作でエラーが発生したときに発行される |
Verification.Result | 確認試行の結果とともに発行される |
Widget.AgeGate.Challenge | Age Gateフローがチャレンジをトリガーしたときに発行される |
Widget.AgeGate.Result | Age Gateフローが結果とともに完了したときに発行される |
Widget.DataNotices.ConsentApproved | ユーザーがデータ通知の同意を承認したときに発行される |
Widget.ExitReview | ウィジェットが「完了」ボタンをクリックしてレビューフローを終了したときに発行される |
ドメインの検証
DOMイベントをリッスンする際は、常にメッセージのオリジンを検証して、イベントがk-IDから来ていることを確認してください:
window.addEventListener('message', (event) => {
// セキュリティのためにオリジンを検証
if (!event.origin.endsWith('.k-id.com')) {
return;
}
// イベントを処理
console.log('Event:', event.data);
});