Недавно мы были заняты проектом нашей команды "Wings of Coffee", в котором мы предоставляем отличный опыт для мобильной платформы. С процветанием платформы Android. Мало того, что он руководил индустрией домашних смартфонов, но и многие отечественные разработчики также начали посвятить себя большой волне мобильных терминалов Android. Если вы пропустили много интернет -волн. Тогда вы не должны пропустить эту волну Android. В настоящее время мы разработали мобильные терминалы и клиенты Android для «кофейных крыльев». Каждый использует мобильные телефоны Android или IOS операционной системы и напрямую доступ к доменному имени www.sygxy.cn, чтобы посмотреть эффекты мобильных терминалов. В то же время, клиенты Android были запущены в магазинах приложений Tencent «Сокровище приложения» и «Mobile Assistant Baidu». Вы можете найти «крылья кофе» непосредственно для скачивания. Без какого -либо продвижения он был выпущен только в течение недели и имеет более 100 загрузок.
Если вам нужно оптимизировать мобильный терминал, вы должны определить, что такое устройство доступа клиента. Через результат суждения верните адрес доменного имени, который не может быть использован, а затем загрузите разные файлы CSS.
Метод суждения, который мы используем, состоит в том, чтобы вынести суждения через значение пользовательского агента. Используйте свойство пользователя объекта Navigator в рамках JavaScript. Для объектов Navigator нет общественного стандарта, но этот объект теперь поддерживается всеми браузерами на рынке. Используйте атрибут пользователя, чтобы вернуть значение заголовка пользователя-агента сервера, отправленного клиентом. В информации заголовка есть пользовательский агент, которая используется для сообщений сервера, какого браузера клиент-пользователь и информация о операционной системе. Используйте регулярные выражения, чтобы получить значения пользователя-агента. Определите с локальным значением. Это соответствующее значение может быть мобильной операционной системой, такой как Android или iOS, или это может быть название браузера. Если будет матч, он прыгнет, иначе он не будет прыгать и идти прямо на домашнюю страницу со стороны ПК.
Для конкретной реализации кода мы используем язык скрипта JavaScript для улучшения переносимости веб -сайта. На мой взгляд, есть два преимущества использования этой технологии.
1: Это может улучшить переносимость веб -сайта. Если нашей команде необходимо снова добавить эффект мобильного терминала в последующем веб -проекте, она может легко представить эту часть кода JS для вынесения суждений. Повысить эффективность будущей работы.
2: Вторая точка состоит в том, чтобы облегчить веб -программу загрузку в неиспользованном интерфейсе и ввести ли эту часть кода суждения мобильного терминала.
Конкретная реализация:
Мы извлекаем сценарии, чтобы судить о доступе. Если страница должна быть оценена клиентским терминалом, мы будем напрямую использовать <script> </script> для представления программы скрипта на странице. Конкретный кодекс суждения заключается в следующем:
Кода -копия выглядит следующим образом:
функция uaredIrect (f) {
попробуйте {if (
document.getElementById ("bdmark")! = null) {
Возвращаться
}
var b = false;
if (аргументы [1]) {
var e = window.location.host; var a = window.location.href;
if (issubdomain (аргументы [1], e) == 1) {
f = f+"/#m/"+a; b = true} else {if (issubdomain (аргументы [1], e) == 2) {f = f+"/#m/"+a; b = true}
else {f = a; b = false}}}
else {b = true} if (b) {var c = window.location.hash;
if (! c.match ("fromApp")) {
if ((navigator.useragent.match (/(iPhone | iPod | Android | ios | Windows Phone)/i))) {location.replace (f)}}}}} catch (d) <br> {<br>} <br>}}}}}}}}}}}}}}