描述
公众号h5做的点击拍照选择照片,调用相机拍完照点确认时强制回退到登录页面。而且刷新是不固定的,调试了N久,直到现在,还会有这个情况发生。上网查找也没有具体答案。最靠谱的说法就是手机内存不足。
iOS手机经常出现
安卓手机时常出现
<input
type="file"
id="file"
accept="image/*"
capture="camera"
@change="savePic()"
>
<div id="myCanvas" @click="takeCamera">
<p><svg-icon icon-class="camera-bg" class="icon-camer-bg"></svg-icon>
<span>点击调取相机拍照</span></p>
<img :src="src" alt="" id="img">
<div class="checkFace" v-show="loading" >
<van-loading size="24px" vertical type="spinner" color="#1989fa" class="loading">识别中...</van-loading>
</div>
</div>
mounted () {
document.getElementById('file').setAttribute('capture', 'user')
},
takeCamera () {
document.getElementById("file").click()
},
savePic () {
let file = document.getElementById('file').files[0];
if (!file) {
return false;
}
this.testNewFace(file)
},
手机运行图片或者相机时候没有足够内存,便刷新页面释放内存
解决
调用相机时手机会消耗大量的内存,让手机在有足够的内存下再使用这个功能可正常使用
说是解决,其实是没有根本解决哦,记录下来。