2017-02-27 60 views
2

TL; DRhtml5相机输入可以在Windows 10平板电脑上使用吗?

html5相机输入可以在Windows 10平板电脑上使用吗?

详细

  • 设备:戴尔Venue 8 Pro的平板
  • 操作系统:Windows 10
  • 浏览器:Chrome的

设置

创建和主持与th的页面e遵循html并在Chrome中打开:

<input type="file" accept="image/*" capture="camera"> 

确保Windows 10允许应用程序使用相机。

问题

点击输入不会启动相机。它会启动一个文件浏览器。

调查

上面的代码工作正常,在Android和iOS设备。

我连接了一个摄像头的JavaScript库,而不是在Win10平板电脑上工作。我的怀疑是,Windows无法像Android/iOS一样将其集成摄像头识别为摄像头,而是认为它是一个网络摄像头(因为移动Windows 10本质上只是桌面Windows 10的小型化)

帮助

有没有人知道一种方法使html5定义在Windows 10中工作?我真的不想检测操作系统,而是提供摄像头逻辑。

回答

0

来自: https://developers.google.com/web/fundamentals/native-hardware/capturing-images/

<input type="file" accept="image/*" capture>
这种方法适用于所有 平台。在桌面上,它将提示用户从文件系统上传图像文件 。在iOS上的Safari中,此方法将打开 相机应用程序,允许您捕获图像,然后将其发送回 网页;在Android上,此方法将为用户提供 哪个应用程序用于在将图像发送回 网页之前捕获图像。

然后可以通过监听输入元素上的onchange事件和 然后读取事件目标的文件属性,将数据附加到JavaScript或使用JavaScript处理。

也许你应该使用图像捕捉API如下所述: https://developers.google.com/web/updates/2016/12/imagecapture 如果我会弄清楚我会上传我的代码

相关问题