我有一个移动网站。我需要按屏幕尺寸或分辨率检测移动网络浏览器并相应地显示网站。
任何人都可以帮助检测网页浏览器和屏幕尺寸吗?
另外,如何根据屏幕尺寸打开我的网站?
答案 0 :(得分:1)
我怀疑你不是指WAP浏览器,而是移动浏览器。 (因为你已经用iPhone和Android标记了你的问题。)
您需要使用设备功能数据库在服务器端执行此操作。
有很多选项(请参阅下面的其他答案和链接),但是当您使用ASP.NET时,我建议您查看http://51degrees.codeplex.com/。这使用WURFL数据,并且是MDBF(以前是最好的asp.net解决方案)的实际替代品。
有关使用51degrees解决方案的更多信息也可以在Scott Hanselman和Steve Sanderson的博文中找到。
关于此问题还有很多其他类似问题:https://stackoverflow.com/search?q=detect+mobile+browser+capabilities
答案 1 :(得分:0)
对于检测部分,我建议使用WURFL。 SO上还有一个similar question/answer。
对于调整大小部分,我最近为我们的Web应用程序做了类似的事情。我试图保持它非常简单,并使元素浮动/动态调整大小。
为了测试它,有几个可用的模拟器,我用于BlackBerry,Android和Windows 7 Phone。
答案 2 :(得分:0)
您可以使用DeviceAtlas:http://deviceatlas.com/
答案 3 :(得分:0)
我使用51度的移动Device Detection and Redirection。
以下是您可以使用的属性:
Request.Browser.IsMobileDevice
Request.Browser.ScreenPixelsHeight
Request.Browser.ScreenPixelsWidth