HTML5 Safari iOS只能访问相机而不是照片库

时间:2014-10-22 22:40:36

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

<input type="file" capture="camera" accept="image/*">允许移动浏览器拍照。在Android原生浏览器和Chrome上,单击输入按钮可立即启动相机。在iOS Safari上,该按钮会启动一个警告,询问&#34;拍摄照片​​&#34;或选择照片库&#34;。如何立即启动原生相机?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

目前在iOS上无法实现。

iOS6到10不支持{strong>强制用户代理使用相机的.vimrc属性,而不支持“照片库”。

capture属性是HTML Media Capture的一部分。

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