在开发人脸识别sdk移动端的时候,需要通过按钮点击请求数据并模拟点击input file的操作,以下代码看似没问题
document.querySelecter('.btn').addEventListener('click', async (e) => {
await getSomeDataFromApi();
document.querySelector('.input-btn').click()
})
它在h5移动端确实也没有问题,但是低版本的手机下其他平台下内嵌webview里,尤其是在低版本ios下,抖音,支付宝会导致模拟的点击事件没有触发,原因也没找到,一步步的分析,因为click事件本来就是异步的,然后前面又加了语法糖async,沿着这个想法,我把里面获取数据的操作拿出来,结果低版本的还真就没有问题了,在这记录下,也有类似问题的小伙伴可以在这拍砖讨论。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。