Обнаружение запросов от мобильных браузеров в ASP.NET [дубликат]

6
задан Josh Stodola 16 April 2010 в 14:40
поделиться

4 ответа

Вы можете использовать свойство IsMobileDevice где-нибудь в Request.Browser . Однако вам нужны приличные определения браузера. Я использую этот отличный набор определений браузеров: Определения браузеров места Ocean .

Они действительно глубокие и лучшее, что я видел. Я думаю, что он сейчас тоже работает над .NET4.

3
ответ дан 9 December 2019 в 20:41
поделиться

На codeplex есть проект, который вы можете использовать: Файл браузера мобильных устройств

Описание проекта

Файл определений мобильного браузера содержит определения для отдельных мобильных устройств и браузеры. Во время выполнения ASP.NET использует информацию в заголовке запроса, чтобы определить, какой тип устройства / браузера отправил запрос .

Этот проект предоставляет файл данных, который при использовании с ASP.NET обнаруживает входящее мобильное устройство и представляет вас как веб-разработчика с набором 67 { {1}} возможности или свойства, описывающие запрашивающее устройство. Эти возможности варьируются от размера экрана до поддержки файлов cookie и предоставляют всю информацию, необходимую для адаптивного отображения контента для мобильных телефонов и устройств. .

Что такое файл определения браузера мобильного устройства?

Файл определения браузера мобильного устройства содержит определения возможностей для отдельных мобильных устройств и браузеров. Во время выполнения ASP.NET использует этот файл .browser вместе с информацией в заголовке HTTP-запроса , чтобы определить тип устройства / браузер сделал запрос и каковы возможности этого устройства. Эта информация предоставляется разработчику через свойство Request.Browser и позволяет адаптировать представление своей веб-страницы в соответствии с {{1 }} возможности целевого устройства.

2
ответ дан 9 December 2019 в 20:41
поделиться

Я думаю, что лучшим решением является WURFL . Это более свежий репозиторий описаний устройств, и он бесплатный. Единственное неудобство - .net api - это GPL.

3
ответ дан 9 December 2019 в 20:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: