input 上传照片,某些机型会刷新页面

263 天前
 zhj0326

h5 项目微信打开的页面,目前发现安卓和 iOS 的部分机型都会有上传照片导致页面刷新(使用相机拍照才有这个 bug ,选择相册图片上传是成功的),有什么解决办法呢?

1105 次点击
所在节点    问与答
5 条回复
litujin1123
262 天前
无解,微信调起的系统相机导致内存不足,微信的 webview 被杀掉然后重新启动 ,所以页面出现了刷新
zhj0326
262 天前
h5 在浏览器内调用相册,会导致浏览器刷新或直接 kill 了,原因是在调用系统相册或摄像头的时候,系统会默认从当前浏览器的进程切换到摄像头或者相册,然后你的浏览器变为了后台进程,浏览器进程的存留优先级就跟所有的后台进程是一样的,然后为了释放内存就会被 kill ,自动刷新是因为,并没有把浏览器 kill 掉,浏览器进程依然存在,但页面丢失,会导致浏览器页面重新发起请求加载。
jeesk
262 天前
楼上说得在理, 特别是 android 4g 内存的手机。
jeesk
262 天前
也有一些办法: 低内存手机开 service , 或者通过 hack native . 参考 bhook.
这里贴一段保活视频:
[小米 8(4G 内存 8.1 系统)测试 Geckoview 的保活能力-哔哩哔哩] https://b23.tv/RyFYg4L
Puteulanus
262 天前
我就说京东和饿了么退款拍照的时候怎么老拍完页面刷新。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1016222

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX