描述
公众号h5做的点击拍照选择照片,调用相机拍完照点确认时强制回退到登录页面。而且刷新是不固定的,调试了N久,直到现在,还会有这个情况发生。上网查找也没有具体答案。最靠谱的说法就是手机内存不足。
iOS手机经常出现
安卓手机时常出现
<inputtype="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)},
手机运行图片或者相机时候没有足够内存,便刷新页面释放内存
解决
调用相机时手机会消耗大量的内存,让手机在有足够的内存下再使用这个功能可正常使用
说是解决,其实是没有根本解决哦,记录下来。