h5 项目微信打开的页面,目前发现安卓和 iOS 的部分机型都会有上传照片导致页面刷新(使用相机拍照才有这个 bug ,选择相册图片上传是成功的),有什么解决办法呢?
1
litujin1123 279 天前 3
无解,微信调起的系统相机导致内存不足,微信的 webview 被杀掉然后重新启动 ,所以页面出现了刷新
|
2
zhj0326 OP h5 在浏览器内调用相册,会导致浏览器刷新或直接 kill 了,原因是在调用系统相册或摄像头的时候,系统会默认从当前浏览器的进程切换到摄像头或者相册,然后你的浏览器变为了后台进程,浏览器进程的存留优先级就跟所有的后台进程是一样的,然后为了释放内存就会被 kill ,自动刷新是因为,并没有把浏览器 kill 掉,浏览器进程依然存在,但页面丢失,会导致浏览器页面重新发起请求加载。
|
3
jeesk 279 天前 via Android
楼上说得在理, 特别是 android 4g 内存的手机。
|
4
jeesk 279 天前 via Android
也有一些办法: 低内存手机开 service , 或者通过 hack native . 参考 bhook.
这里贴一段保活视频: [小米 8(4G 内存 8.1 系统)测试 Geckoview 的保活能力-哔哩哔哩] https://b23.tv/RyFYg4L |
5
Puteulanus 279 天前
我就说京东和饿了么退款拍照的时候怎么老拍完页面刷新。。
|