[Ниже приведено тестирование, которое я выполняю перед использованием API ASP.NET C #, чтобы получить разрешение экрана в пикселях для любого мобильного User-Agent в мире, используя ScientiaMobile / WURFL]. Также обратите внимание: я включил дополнительные примеры в поддержку своих утверждений, но их не обязательно читать, чтобы понять / интерпретировать вопрос, поэтому, пожалуйста, не пугайтесь, поскольку они ('ОБНОВЛЕНИЕ' и далее) предназначены для архивирования / приложение использовать.
Просто чтобы показать вам, что я имею в виду, если вы перейдете по этому URL-адресу, где вы можете ввести пользовательский агент и отобразить / вернуть разрешение экрана:
http://tools.scientiamobile.com/?user-agent-string=
Теперь введите следующий пользовательский агент и нажмите Отправить:
Mozilla / 5.0 (Linux; U; Android 2.3.5; ru-ru; Philips W632 Build / GRJ90) AppleWebKit / 533.1 (KHTML, как Gecko) Версия / 4.0 Mobile Safari / 533.1
Или просто нажмите на эту ссылку ниже (вместо этого), где я встроил пользовательский агент в URL-адрес:
Теперь, как вы можете видеть, он утверждает, что разрешение экрана 320x480
, теперь быстрый поиск в Google для этой конкретной модели телефона (Philips W632) дает совершенно другой ответ: разрешение экрана составляет 480x800
(все в пикселях), как показано здесь:
http://www.phonegg.com/phone/2614-Philips-W632
Я бы понял, если бы это было неправильно хотя бы по одному пункту, но я добавил случайные (но настоящие) мобильные пользовательские агенты (сейчас проверено около 5), и все они оказались неправильными. Итак, мне интересно, есть ли что-то не так в том, как я использую фреймворк (прямо сейчас не использую API, а тестирую на указанной выше тестовой странице, прежде чем я сделаю коммит).
Вот еще результаты / примеры, если хотите:
Телефон: Nokia 308, WURFL утверждает 176Wx120H
, здесь:
Google заявляет 240Wx400H
здесь: http://www.gsmarena.com/nokia_asha_308-5010.php
Последний я сделаю ...
Телефон: Nokia 3250, WURFL утверждает 90Wx90H
, здесь:
http://tools.scientiamobile.com/?user-agent-string=OneBrowser%2F3.1+%28Nokia3250%2F04.60%29
Google заявляет 176Wx208H
здесь: http://www.phonegg.com/phone/199-Nokia-3250
Любые идеи? Я неправильно использую программу?
ОБНОВЛЕНИЕ: дополнительные примеры, чтение не требуется:
Только что заметил, что он сообщает правильно для Huawei H88 3G
, но все еще неправильно для многих других устройств с меньшим экраном!
Mozilla / 5.0 (совместимый; MSIE 10.0; Windows Phone 8.0; Trident / 6.0; IEMobile / 10.0; ARM; Touch; Huawei; H883G; HuaweiH883G)
Посмотрите это! Больше НЕИСПРАВНОСТЕЙ:
Телефон: Verizon HTC Droid Incredible 2 ADR6350, WURFL утверждает: 320Wx480H
, здесь:
Google заявляет 480Wx800H
здесь: http://pdadb.net/index.php?m= спецификации & id = 2819 & c = verizon_htc_droid_incredible480x800
adr6350
Телефон: Nokia E71-1, WURFL утверждает: 172Wx120H
, здесь:
Google заявляет 320Wx240H
здесь: http://www.gsmarena.com/nokia_e71-2425.php
Телефон: SonyEricsson ST25i, WURFL утверждает: 128Wx92H
, здесь:
Google заявляет 480Wx854H
здесь: http://www.phonebunch.com/phone/sony_ericsson_st25i_kumquat-296/ < / а>