asp.net - 如何检测移动网络浏览器及其屏幕大小

标签 asp.net iphone android mobile

我有一个移动网站。我需要通过屏幕尺寸或分辨率检测移动网络浏览器并相应地显示网站。

任何人都可以帮助检测网络浏览器和屏幕尺寸吗?

另外,如何根据屏幕大小打开我的网站?

最佳答案

我怀疑您指的不是 WAP 浏览器,而是移动浏览器。 (因为您已使用 iPhone 和 Android 标记您的问题。)

您需要使用设备功能数据库在服务器端执行此操作。

有很多选项(请参阅下面的其他答案和链接),但由于您使用的是 ASP.NET,我建议您查看 http://51degrees.codeplex.com/ .这使用 WURFL数据,实际上是 MDBF 的替代品(这曾经是最好的 asp.net 解决方案)。

关于使用 51degrees 解决方案的更多信息也可以在 Scott Hanselman 的博文中找到和 Steve Sanderson .

SO 上还有很多其他类似的问题:https://stackoverflow.com/search?q=detect+mobile+browser+capabilities

关于asp.net - 如何检测移动网络浏览器及其屏幕大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4827311/

相关文章:

asp.net - Web API 外部承载未经授权

asp.net - 我的 URL 中的这些随机字符是什么?它们是如何到达那里的?

iphone - 无法读取 iOS 中的联系人排序顺序(地址簿 API 似乎已损坏)

ios - Testflight beta 测试外部用户需要安装provisioning profile

java - 空指针异常和 getMapAsync 错误

android - 如果我们将 `null` 数据传递给 @NonNull 注解的对象会发生什么?

html - ASP CSS 文件停止工作

asp.net - 如何使用Dotnet Core获取Redis上的 key 的到期时间?

ios - 当我点击 "Run"时,应用程序崩溃,但是当我点击 "Stop"然后 "Run"时,应用程序崩溃

android - 协调器布局自定义布局行为永远不会被调用