HTML5的Safari iOS只访问相机没有照片库

<input type="file" capture="camera" accept="image/*">允许移动浏览器拍照。 在Android本地浏览器和Chrome上,点击inputbutton即可启动相机。 在iOS Safari上,button会启动一个提示“拍照”或从“照片库”中select。 我该如何立即启动本机?

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

目前在iOS上不可能。

iOS6到10不支持强制用户代理使用相机capture属性,而不支持“Photo Library”。

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

PS:你可以改进你的代码,只需要capturereplacecapture="camera" 。 2012年,捕获属性从HTML媒体捕获规范中的4个string更改为布尔值 。

Interesting Posts