我有一个手机网站。我需要通过屏幕尺寸或分辨率来检测移动网页浏览器,并相应地显示网站。如何检测手机网页浏览器及其屏幕尺寸
任何人都可以帮助检测网络浏览器和屏幕大小?
另外,如何根据屏幕尺寸打开我的网站?
我有一个手机网站。我需要通过屏幕尺寸或分辨率来检测移动网页浏览器,并相应地显示网站。如何检测手机网页浏览器及其屏幕尺寸
任何人都可以帮助检测网络浏览器和屏幕大小?
另外,如何根据屏幕尺寸打开我的网站?
对于检测部分,我推荐使用WURFL。 SO上还有一个similar question/answer。
对于调整大小的部分,我最近为我们的Web应用程序做了类似的事情。我试图保持它非常简单,并使元素浮动/动态调整大小。
为了测试它,有几个可用的模拟器,我用于BlackBerry,Android和Windows 7 Phone。
可以使用的DeviceAtlas此:http://deviceatlas.com/
我怀疑你不是说一个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
我用手机Device Detection and Redirection从51度。
下面是您可以使用属性:
Request.Browser.IsMobileDevice
Request.Browser.ScreenPixelsHeight
Request.Browser.ScreenPixelsWidth
这里列出的性能并不总是准确的。我的Android设备(moto-razor)为IsMobileDevice抛出一个错误。此外,在调试时,我的Chrome浏览器在屏幕尺寸为640x480时显示最大化(Screen rez 1600 x 900)警告字! – 2012-12-04 17:25:33