我正在尝试使用51Degrees.mobi基金会库来检测Ipad或三星Galaxy或任何其他Tab。
我使用的是Request.Browser"is_tablet“,但它返回的是假的。有没有人知道这是已知的问题还是我犯了什么错误。
我正在使用Opera移动仿真程序来测试这个
你能给我一个网址来下载iPad模拟器吗?
我在下面再次描述我的问题--
我在我的MVC应用程序中使用51Degrees.mobi基金会。当我在视图引擎中使用Request.Browser"is_tablet“来检查请求是否来自选项卡时,结果是假的。三星Galaxy (OperaMobile仿真器)和Ipad (AIRiPad仿真器)正在出现这种情况。
在这种情况下,Request.Browser.IsMobileDevice和Request.Browser"is_wireless_device“也返回false。因此,为桌面设计的常规MVC视图正在加载。我不使用配置文件中的位置,因为当请求来自移动或平板时,我需要重定向到来自我的视图引擎的适当视图。
让我知道,是否有任何知道的问题与is_tablet,或我是做错了,或有问题的模拟器?
发布于 2012-09-18 09:07:24
如果您使用的是开放源码的lite设备数据,那么您将无法检测到平板的功能。但是,您可以检测设备是否是可移动的(IsMobile (布尔值))和屏幕大小(ScreenPixelsHeight (int)和ScreenPixelsWidth (int))。您可以通过使用这些值的组合来确定设备是否是平板电脑。
您可以使用属性字典这里。希望来检查可获取的属性,这很有帮助。
发布于 2011-09-16 11:13:06
Request.Browser"is_tablet“对我来说很好:
使用了来自Blackbaud实验室的iPad模拟器。
http://labs.blackbaud.com/NetCommunity/article?artid=662
用户-代理:
Mozilla/5.0 (iPad;U;CPU OS 3_2类似Mac;en-us) AppleWebKit/531.21.10 (KHTML,类似壁虎)版本/4.0.4Mobile/7B334b Safari/531.21.10
请检查您的日志文件App_Data/Log.txt以获得以下条目:
信息加载14691设备,使用2295 in中的12720字符串。
在配置文件中设置要调试的日志级别。
< log logFile="~/App_Data/Log.txt“logLevel="Debug"/>
https://stackoverflow.com/questions/7443017
复制相似问题