|
Современные технологии
Связной по имени Android
Анонс новой версии Dr Web
Мультиплеер Battlefield Bad Company 2
Мотогонки на консоли
Учимся работать на ПК
Полезности Iptables
Пользователям мобильных платформ
Полезные сервисы интернета
Электронная энциклопедия
Изучаем английский язык
Полезные интернет проекты
Как реализовать обмен трафика
Популярный проект для админов
Все для ПК |
Пользователям мобильных платформ
Пользователям мобильных платформ я отдаю специально переработанную веб-страницу, в которой используется упрощенная верстка. Раньше определить такую категорию пользователей было легко, но теперь, с появлением все новых и новых мобильных браузеров, это становится все сложнее и сложнее. Есть ли готовое решение, чтобы не тратить время на проверки вручную, заново изобретая велосипед? Проблема на самом деле не только в том, чтобы определить факт использования мобильного устройства; сложнее понять, с каким девайсом имеешь дело, и на что он способен (разрешение, используемый браузер и т.д.). Свои наработки в этой области сделали доступными ребята из Яндекса, предоставив всем доступ к их Яндекс.Детектору (api. yandex.ru/detector/doc/dg/concepts/About. xmll. Работаетэто следующим образом. На "http://phd.yandex.nel/delect/" отправляется специальный запрос, в ответ на который приходитХМ1_-выдача с результатами определения модели и характеристик устройства. Дальше все зависит от тебя (можно сделать отдельные страницы для iPhone, Android или, скажем, Opera Mini). В своей работе сервис использует содержимое заголовков HTTP-запросов, передаваемых браузером мобильного устройства: profile, wap-profile, x-wap-profile, user-agent, x-operamini-phone-ua. Примеры использования на PHP/Perl доступны на официальном сайте. В Gmail'e наконец-то появилась возможность Drag'n'Drop'oM приаттачивать к письму файлы. Как они сделали это в веб-приложении? Нигде подобного больше не видел. Это стало возможным за счет такой офигенной штуки HTML5 как FileAPI (www. w3.org/TR/2009/WD-FileAPI-20091117). Это расширение возможностей JS в сторону работы с файлами. Теперь можно получать не только имена файлов, но и их MIME-тип, размер, а самое главное - содержимое! Увы, как и любые технологии HTML5, они реализованы лишь в некоторых браузерах: поддерживают FileAPI лишь последние версии Firefox и Chrome. Полный код я приводить не буду, все нюансы и исходники доступны в замечательных статьях: javascript.ru/blog/Brmaley.ee/FileAPI.www. kigorw.com/articles/dd-file. Один из хакерских плагинов для Firefox обновляется очень редко, а новые версии браузера отказываются его подключать, ссылаясь на отсутствие совместимости. Как бы вырубить эту проверку? Для этого есть свойство в abouticonfig (специальная страница с тонкими настройками браузера). Ищи "extensions. checkCompatibility" и выставляй значение "false". Если такого ключа нет, то параметр нужно создать самому. |