然后用户点击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)
测试设备:
结果表: