Обнаружение вкладки с помощью 51Degrees.mobi Foundation
Я пытаюсь обнаружить Ipad, Samsung Galaxy Tab или любую другую вкладку, используя библиотеку 51Degrees.mobi Foundation.
Я использую Request.Browser["is_tablet"], но он возвращает мне false. Есть ли кто-нибудь, кто знает, является ли это известной проблемой, или я делаю какую-то ошибку.
Я тестирую это с помощью Opera Mobile Emulator
Можете ли вы дать мне URL, чтобы загрузить симулятор для iPad?
Я снова описываю свою проблему ниже:
Я использую 51Degrees.mobi Foundation в своем приложении MVC. Когда я использую Request.Browser["is_tablet"] в моем механизме просмотра, чтобы проверить, является ли запрос от вкладки, в результате я получаю false. Это происходит для Samsung Galaxy Tab(эмулятор Opera Mobile) и Ipad (эмулятор AIRiPad).
В этом случае Request.Browser.IsMobileDevice и Request.Browser["is_wireless_device"] также возвращают значение false. Следовательно, обычные представления MVC, разработанные для рабочего стола, загружаются. Я не использую Locations в конфигурационном файле, так как мне нужно перенаправить на соответствующие представления из моего механизма просмотра, когда запрос с мобильного телефона или планшета.
Дайте мне знать, есть ли какие-либо проблемы с is_tablet или я делаю это неправильно или есть проблема с эмулятором?
2 ответа
Если вы используете данные устройства с открытым исходным кодом Lite, вы не сможете определить возможности планшета. Однако вы можете определить, является ли устройство мобильным (IsMobile (логическое)), а также размер экрана (ScreenPixelsHeight (int) и ScreenPixelsWidth (int)). Вы можете определить, является ли устройство планшетом, используя комбинацию этих значений.
Вы можете проверить доступные свойства, используя словарь свойств здесь. Надеюсь это поможет.
Request.Browser["is_tablet"] отлично работает для меня:
использовал симулятор iPad от лабораторий Blackbaud.
http://labs.blackbaud.com/NetCommunity/article?artid=662
User-Agent:
Mozilla / 5.0 (iPad; U; CPU OS 3_2, как Mac OS X; ru-ru) AppleWebKit/531.21.10 (KHTML, как Gecko) Версия /4.0.4 Mobile/7B334b Safari/531.21.10
Проверьте свой файл журнала App_Data/Log.txt для этой записи:
Информация - загружено 14691 устройств с использованием 12720 строк в 2295 мс
установите уровень журнала для отладки в вашем конфигурационном файле