Обнаружение вкладки с помощью 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 мс

установите уровень журнала для отладки в вашем конфигурационном файле

Другие вопросы по тегам