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

韩万慧韩万慧 -
h5 移动端 关于适配 click事件的问题

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

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

它在h5移动端确实也没有问题,但是低版本的手机下其他平台下内嵌webview里,尤其是在低版本ios下,抖音,支付宝会导致模拟的点击事件没有触发,原因也没找到,一步步的分析,因为click事件本来就是异步的,然后前面又加了语法糖async,沿着这个想法,我把里面获取数据的操作拿出来,结果低版本的还真就没有问题了,在这记录下,也有类似问题的小伙伴可以在这拍砖讨论。

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

javascriptecmascript-6html5人脸识别

扩展阅读

加个好友,技术交流

1628738909466805.jpg