手机:iPhone XS Max
ios:14.4.2
微信:8.0.9
不需要提供我的开发代码了,直接使用微信官方文档JS-SDK说明文档中提供DEMO页面: https://www.weixinsxy.com/jssdk/
测试微信扫一扫 直接返回结果 ,用摄像头摆好对准之后再按按钮,会弹框显示这个,我对准的二维码内容就是123
只要不是摆好摄像头对准目标之后再按按钮,稍微晚一点都不行,就会直接返回上个页面,好像什么都没发生一样,
而且这个弹框不是scanQRCode方法的success中执行的,而是config中debug:true的alert,希望能一刀致命的回答我的问题,我觉得我说的已经够详细了,搜索发现很多类似情况,但都没有找到解决方法,甚至有追溯到两年前的同样问题,如何表达我渴望答案的心情呢,我真的感激回答的大神,谢谢谢谢

你好,微信网页的 alert,当网页不在前台或者页面栈在动画中时,会被自动拦截。可以通过其他方式,如 console.log 进行验证
分享处理方案给有缘人:
官方对这个问题始终没有说法,最终找到的解决办法是在回调里延时一秒,这样ios手机可以正常使用扫一扫