【发布时间】:2021-08-01 10:06:38
【问题描述】:
我正在尝试调试我的应用与 Stripe's Elements component library 之间的集成。在沙盒模式下一切正常,但我们在3D Secure authentication 过程中遇到了生产问题。这涉及将 iframe 加载到我们的应用程序中,其中包含来自信用卡发卡机构的表单(通常通过技术合作伙伴,例如 Arcot)。
表单加载正确,其按钮按预期工作,但元素(对于 SMS 一次性代码)没有表现。每次我单击输入时,都会立即将焦点推回 iframe 的元素。这使得输入任何内容都变得不可能,因为当我触摸一个键时,输入已经不在焦点上了。 作为参考,可以使用 document.getElementById('enterPIN').value = '123456'; 更改输入的值
我不确定我的应用是否触发了focus() 调用(我不这么认为),或者它是否是 iframe 代码的一部分,甚至是 Stripe 的。 有什么好的方法可以监控 DOM 事件并对每个事件的触发器进行堆栈跟踪吗?
【问题讨论】:
标签: javascript html stripe-payments dom-events focus