Обнаружение вкладки с помощью 51Degrees.mobi Foundation - PullRequest
1 голос
/ 16 сентября 2011

Я пытаюсь обнаружить вкладку Ipad, Samsung Galaxy или любую другую вкладку с помощью библиотеки 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 ]

1 голос
/ 18 сентября 2012

Если вы используете данные устройства с открытым исходным кодом Lite, то вы не сможете обнаружить возможности планшета.Однако вы можете определить, является ли устройство мобильным (IsMobile (логическое)), а также размер экрана (ScreenPixelsHeight (int) и ScreenPixelsWidth (int)).Вы можете определить, является ли устройство планшетом, используя комбинацию этих значений.

Доступные свойства можно проверить с помощью словаря свойств здесь. Надеюсь, это поможет.

0 голосов
/ 16 сентября 2011

Request.Browser ["is_tablet"] отлично работает для меня:

использовал симулятор iPad от Blackbaud labs.
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 мс

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

...