当 Blazor 让我们为客户端开发构建代码时,我想知道是否有可能访问相机、联系人等的本机设备 API?
我已经查看了一些文档,包括这个
https://learn.microsoft.com/en-us/aspnet/core/blazor/javascript-interop?view=aspnetcore-3.0
但是,我找不到任何答案
MS 没有提供标准库,但有很多社区库在浏览器中包装对 JS API 的访问:
此处编译的大列表:https://github.com/AdrienTorris/awesome-blazor#libraries--extensions
- 地理位置: https://github.com/AspNetMonsters/Blazor.Geolocation
- 传感器:https://github.com/AspNetMonsters/Blazor.Sensors
- 语音合成 API:https://github.com/jsakamoto/Toolbelt.Blazor.SpeechSynthesis
- 存储:https://github.com/BlazorExtensions/Storage
- 通知 API:https://github.com/BlazorExtensions/Notifications
- 帆布: https://github.com/BlazorExtensions/Canvas
这不是社区创建的所有扩展列表,因此可以自由查看现有选项。