DOM 事件概述
本节记录由 k-ID 小部件和流程发出的 DOM 事件。使用这些事件来响应应用程序中的用户操作。事件负载架构列在事件结构下。
事件结构
| 事件类型 | 说明 |
|---|---|
Verification.Error | 当验证操作遇到错误时发出 |
Verification.Result | 在验证尝试结果时发出 |
Widget.AgeGate.Challenge | 当年龄门控流程触发挑战时发出 |
Widget.AgeGate.Result | 当年龄门控流程完成并产生结果时发出 |
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);
});