【问题标题】:HTML5 Safari iOS access only camera not photo libraryHTML5 Safari iOS 只能访问相机而不是照片库
【发布时间】:2014-12-18 13:06:02
【问题描述】:

<input type="file" capture="camera" accept="image/*"> 允许移动浏览器拍照。在 Android 原生浏览器和 chrome 上,单击输入按钮会立即启动相机。在 iOS Safari 上,该按钮会启动一个警报,要求“拍照”或从“照片库”中进行选择。如何立即启动原生相机?

【问题讨论】:

    标签: ios html html5-video mobile-safari html-input


    【解决方案1】:

    这与谁支持WebRTC 有关。目前没有 Safari 支持,Android 上 Chrome 的部分支持,Android 上 Firefox 的实验性支持。 在 Android 上,默认行为是使用前置摄像头。未来的工作将允许我们从 javascript 中选择相机,但该功能仅在 FireFox 中是实验性的。

    【讨论】:

    【解决方案2】:

    目前在 iOS 上是不可能的。

    iOS6 到 10 不支持 capture 属性,该属性旨在强制用户代理使用相机,而不是“照片库”。

    capture 属性是 HTML 媒体捕获的一部分。

    PS:您可以通过将 capture="camera" 替换为 capture 来改进您的代码。 2012年the capture attribute was changed from 4 strings to boolean in the HTML Media Capture spec.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 2012-05-01
      • 1970-01-01
      • 2013-10-06
      相关资源
      最近更新 更多