在移动端拍照后会自动刷新页面??有人遇过么

<input type="file" accept="image/gif,image/jpeg,image/jpg,image/png,image/svg">
阅读 4.8k
3 个回答

手机内存太小了吧。

这种情况常有,一般发生的情况是要读取文件内容(如读取图片并显示),我的解决办法是弄一个setTimeout.
就比如说:

file.onchange = function(){
    var files = file.files;
    setTimeout(function(){
        //这里干别的
    },100);
};

虽然不能完全避免,但缓解了很多,只要不是拍照后操作太快,一般都没什么问题

应该就是内存太小。

你拍照的时候放大画面试试(数码变焦,放大画面区域,放大到最大),这样拍出来的照片文件会非常小,如果这样浏览器不会刷新页面,那就说明之前刷新是因为手机内存太小。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题