乐趣区

关于javascript:h5-移动端-关于适配-click事件的问题

在开发人脸识别 sdk 挪动端的时候,须要通过按钮点击申请数据并模仿点击 input file 的操作,以下代码看似没问题

document.querySelecter('.btn').addEventListener('click', async (e) => {await getSomeDataFromApi();
     document.querySelector('.input-btn').click()})

它在 h5 挪动端的确也没有问题,然而低版本的手机下其余平台下内嵌 webview 里,尤其是在低版本 ios 下,抖音,支付宝会导致模仿的点击事件没有触发,起因也没找到,一步步的剖析,因为 click 事件原本就是异步的,而后后面又加了语法糖 async,沿着这个想法,我把外面获取数据的操作拿进去,后果低版本的还真就没有问题了,在这记录下,也有相似问题的小伙伴能够在这拍砖探讨。

退出移动版