【问题标题】:Mobile browser refreshes page after uploading a photo using Camera使用相机上传照片后移动浏览器刷新页面
【发布时间】:2016-11-06 13:50:37
【问题描述】:

我的网站上有一个相当常见的文件输入字段,用于上传图片:

<input name="photos" type="file" accept="image/*"/>

在桌面上,它可以正常工作。在移动设备上,如果我从我的图库中选择一张已经存在的照片,它可以正常工作,但如果我选择用相机拍照,它会切换到相机,我拍照,当我在相机应用程序中确认时,它会返回浏览器,但会刷新页面,并且照片不会消失。输入将为空。

【问题讨论】:

标签: javascript android jquery camera


【解决方案1】:

添加 capture="camera" 可以部分解决。

<input name="photos" type="file" capture="camera" accept="image/*"/>

现在唯一的问题是用户无法从以前存在的照片中进行选择。

【讨论】:

  • 更新:我发现禁用我的 Wordpress 主题上的“响应式”功能并让我的网站无响应可以使其正常工作,而不会在拍照或选择文档时刷新。
  • 但是一个简单的脚本呢,而不是来自 Wordpress 内部。用相机拍摄照片后,如何将照片保留在“那里”,换句话说,之后浏览器不会刷新......?
【解决方案2】:

添加无值属性捕获!

<input name="photos" type="file" capture accept="image/*"/>

【讨论】:

    猜你喜欢
    • 2022-09-30
    • 2013-09-08
    • 2017-05-03
    • 2020-08-12
    • 2013-07-19
    • 2010-09-24
    • 2021-07-08
    • 1970-01-01
    • 2014-12-04
    相关资源
    最近更新 更多