【问题标题】:How do I detect mobile devices in blazor server side application?如何在 blazor 服务器端应用程序中检测移动设备?
【发布时间】:2020-09-27 21:37:48
【问题描述】:

我需要检测我的 blazor 服务器端应用程序的用户是否正在使用移动设备。有没有办法找出用户正在使用的设备?

我知道我可以用 JSRuntime 做到这一点,但有什么办法可以用纯 C# 来解决吗?

【问题讨论】:

  • 只是好奇——为什么?你需要改变什么?
  • 我想为我的主题分配不同的视差背景图像。不幸的是,我的主题将图像分配给 data-parallax-bg 属性。在 PHP 中,我使用了 Mobile_Detect 类。
  • 为什么不对你的 CSS 使用媒体查询?
  • 因为主题需要内嵌图片。请参阅:
  • 什么主题?那是什么框架?

标签: c# asp.net-core blazor blazor-server-side


【解决方案1】:

我确实找到了这篇文章,它将为您读取 Blazor 中窗口的宽度和高度。看起来它使用 JS 互操作。有了它,您可以根据用户的分辨率宽度确定用户是否正在使用移动设备。当然,这不是 100% 的完全证明,因为桌面上的某个人可以将其窗口大小调整为移动分辨率。 https://blazor.tips/blazor-how-to-ready-window-dimensions/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-18
    • 2021-10-21
    • 2020-12-18
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多