上传图像文件时如何禁用捕获(在 ipad 上使用 safari)
Posted
技术标签:
【中文标题】上传图像文件时如何禁用捕获(在 ipad 上使用 safari)【英文标题】:how to disable capture when upload image file (using safari on ipad) 【发布时间】:2014-06-07 17:07:27 【问题描述】:我想在 ipad 上使用 Safari 上传图片 这是我的html代码
<input type="file" accept="image/*">
当我尝试选择文件时,Safari 提示我选择“拍照”或“选择现有文件”,我如何禁用“拍照”选项,而只选择现有文件?
我也查了w3c文档,试了下面的代码,还是不行
<input type="file" accept="image/*" capture="filesystem">
【问题讨论】:
【参考方案1】:根据这个HTML5 compatibility comparator,Safari 仅支持部分媒体捕获功能:它符合accept
属性但忽略catpure
属性。
所以恐怕你必须等待 Safari 提供更好的支持才能按你想要的方式工作......
还有,根据the W3C specifications:
当指定捕获属性时,用户代理应该调用特定捕获控件类型的文件选择器。
The keyword SHOULD 表示 Safari 可以出于某种原因选择不遵循建议并仍然声称符合标准...
【讨论】:
以上是关于上传图像文件时如何禁用捕获(在 ipad 上使用 safari)的主要内容,如果未能解决你的问题,请参考以下文章
在 swift 中捕获图像后,图像的方向在 ipad 中发生了变化