然后用户点击input type=file用户必须得到upload file + camera对话框.我正在使用这个html属性accept和capture.但在某些现代设备上,这种情况不会发生.下面是代码示例和表,它的工作与否.代码示例在Mobile Safari和中进行测试Chrome.
TL; DR:
我有5个代码示例input type file:
1.(jsfiddle)
<input type="file" accept="image/*" capture>
Run Code Online (Sandbox Code Playgroud)
2.(jsfiddle)
<input type="file" accept="image/*" capture="camera">
Run Code Online (Sandbox Code Playgroud)
3.(jsfiddle)
<input type="file" capture="camera">
Run Code Online (Sandbox Code Playgroud)
4.(jsfiddle)
<input type="file" capture>
Run Code Online (Sandbox Code Playgroud)
5.(jsfiddle)
<input type="file" accept="image/*">
Run Code Online (Sandbox Code Playgroud)
测试设备:
结果表:
有没有可能我可以使用jQuery和Javascript,这样我就可以在IOS上打开相机应用程序,拍照,然后将该图像保存到变量中,以便我可以将其上传到解析中?
我不喜欢使用它,因为你无法控制图像.
<input id = "Input" type="file" accept="image/*" capture="camera">
Run Code Online (Sandbox Code Playgroud)
谢谢
w3.org 官方文档中没有标签capture="camera"属性。input type="file"
讽刺的是在我发现的很多地方capture="camera"都使用了。例如这里或这里或这里以及许多其他地方。
没有一个单独的教程capture="user"。这是为什么?
有没有之间的主要差异capture="user"和capture="camera"?
可以请你还别说对设备的兼容性capture="user"和capture="camera"?我在任何地方都找不到。