我正在尝试调试我的应用程序与 Stripe元素组件库 的集成。在沙盒模式下一切正常,但我们在生产环境中遇到了3D安全认证过程中的问题。这涉及加载一个iframe到我们的应用程序中,其中包含来自信用卡发行商的表单(通常是通过技术合作伙伴,如Arcot)。
表单正确加载和其按钮按预期工作,但是 短信验证码输入框 不起作用。每次点击输入框时,都会立即将焦点推回iframe的元素上。这使得无法输入任何内容,因为我触摸键盘时,输入框已经失去了焦点。 作为参考,可以使用document.getElementById('enterPIN').value = '123456';
更改输入框的值。
我不确定我的应用程序是否触发了focus()
调用(我认为不是),或者它是否是 iframe 代码或甚至是 Stripe 的代码的一部分。 有没有一种很好的方法来监视DOM事件并对每个事件的触发情况进行堆栈跟踪?