gpt4 book ai didi

Blazor 访问硬件

转载 作者:行者123 更新时间:2023-12-04 10:06:34 30 4
gpt4 key购买 nike

我目前使用注入(inject) IJSRuntime 连同 navigator.geolocation, navigator.mediaDevices
但它是正确的吗?仅使用 C# 就不能在没有 javascript 的情况下访问这些功能吗?
你怎么看待这件事 ?
感谢您的反馈意见。
丹尼尔·克米尼克

最佳答案

我现在正在研究这个问题,答案是不,你必须使用 JSInterop。是的,它可以通过互操作来完成。有关 GeoLocation 的示例,请参阅 Ed Charbeneau 的电子书 Blazor: A Beginners Guide我已经链接到支持源代码。也结帐AspNetMonsters/Blazor.Geolocation我已经使用了几个月,它很棒。

关于 MediaDevices:我已经编写了一些 JS Interop/Blazor 代码并验证 Blazor 可以看到它,但没有太大进展。与地理定位不同,找不到任何示例。

我真的无法解释为什么你不能从 C# 访问这些设备。高于我的工资等级。但我想这可能是浏览器不提供 API(这实际上是可以访问硬件的),或者底层的 Blazor 电路。如果我取得任何进展,我会更新。

关于Blazor 访问硬件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61557431/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com