【问题标题】:How to access the device USB through the browser - ASP .NET MVC如何通过浏览器访问设备 USB - ASP .NET MVC
【发布时间】:2020-04-14 03:59:14
【问题描述】:

我有以下问题,如何通过 Asp .Net MVC 制作的应用程序访问连接到客户端 USB 的设备/设备?这个想法是访问连接到客户计算机的生物识别阅读器。

我已经寻找了一些替代品,例如 ActiveXSilverlight,但从我研究的结果来看,ActiveX 仅在 I.E 中有效,Silverlight 似乎已经过时(至少教程和与该主题相关的研究)。我看到可以使用 Blazor 和 Asp .Net Core 以这种方式工作,但目前更改项目是不切实际的。我感谢任何可以提供帮助的人。

【问题讨论】:

  • 您需要从客户端访问usb端口(例如从浏览器中运行的代码)还是要将服务器端的usb暴露给客户端?
  • 你好@sommmen,我想访问客户端的USB端口。
  • 您并不需要 Blazor,您要查找的是 HTML5 usb api

标签: c# asp.net-mvc


【解决方案1】:

不幸的是,访问客户的 USB 可能有点困难。浏览器通常倾向于对黑客进行沙盒处理。所以你不能那么容易地访问硬件设备。即使是为了访问相机,客户端也需要给予明确的许可。

然而,越来越多的 webapi 包含原生行为,其中之一显然是 chrome:

https://developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web

Firefox 似乎也发挥了作用:

https://developer.mozilla.org/en-US/docs/Web/API/USB

但要小心,因为可能存在一些限制。例如,HTTPS 似乎是必须具备的。

【讨论】:

  • 感谢您的帮助,我会研究这个替代方案并尝试将其应用到我的项目中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-23
  • 2011-05-01
  • 2013-04-01
  • 1970-01-01
  • 2016-07-16
  • 1970-01-01
相关资源
最近更新 更多