Обнаружение планшета против телефона с 51degrees.mobi

#c# #detection #tablet

#c# #обнаружение #планшет

Вопрос:

Я пытаюсь найти способ определить мобильное устройство как телефон или планшет. Я использую библиотеку C # с помощью 51Degree.mobi (http://51degrees.codeplex.com /). Я вижу, что в объекте браузера уже есть свойство IsMobileDevice, поэтому я знаю, мобильное это устройство или нет, но теперь я ищу другое свойство isTablet (или какой-то другой способ выяснить это). Я полагаю, что могу основывать это решение на размере экрана, но это не кажется надежным.

Ответ №1:

Всем, кто столкнется с этим в будущем, возможно, стоит иметь в виду, что текущая версия (март 2012) не предоставляет IsTabletDevice свойство, если у вас нет премиум-версии.

Ссылка: http://51degrees.mobi/Products/DeviceData/PropertyDictionary.aspx

Ответ №2:

Это настраивается в вашем web.config. Вы бы использовали проверку is_tablet и написали что-то вроде:

 <location name="tablet" url="/Tablet/Tablet.aspx">
   <add property="is_tablet" matchExpression="true"/>
</location>
  

Смотрите: http://51degrees.mobi/Support/Documentation/Foundation/UserGuide.aspx для их полного руководства.

Комментарии:

1. Круто, спасибо! Мне нужно получить доступ к этому значению во время выполнения из кода C #. Поэтому я думаю, что мне придется сделать что-то вроде Request. Браузер[«is_tablet»]… Это должно сработать.