#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»]… Это должно сработать.