Recentemente, estamos ocupados com o projeto de nossa equipe "Wings of Coffee", no qual fornecemos uma excelente experiência para a plataforma móvel. Com a prosperidade da plataforma Android. Não apenas impulsionou a indústria doméstica de smartphones, mas muitos desenvolvedores domésticos também começaram a se dedicar à grande onda de terminais móveis do Android. Se você perdeu muitas ondas na Internet. Então você não deve perder essa onda Android. Atualmente, desenvolvemos terminais móveis e clientes Android para "Coffee Wings". Todo mundo usa os telefones celulares do sistema operacional Android ou iOS e acessam diretamente o nome de domínio www.sygxy.cn para assistir aos efeitos do terminal móvel. Ao mesmo tempo, os clientes do Android foram lançados no "Application Treasure" da Tencent e nas lojas de aplicativos "Baidu Mobile Assistant". Você pode procurar "asas do café" diretamente para download. Sem nenhuma promoção, ela foi lançada apenas por uma semana e tem mais de 100 downloads.
Se você precisar otimizar o terminal móvel, o que você deve fazer é determinar qual é o dispositivo de acesso do cliente. Através do resultado do julgamento, retorne o endereço de nome do domínio que não pode ser usado e, em seguida, carregue diferentes arquivos CSS.
O método de julgamento que usamos é fazer julgamentos através do valor agente do usuário. Use a propriedade UserAgent do objeto Navigator na estrutura JavaScript. Não existe um padrão público para objetos de navegação, mas esse objeto agora é suportado por todos os navegadores no mercado. Use o atributo UserAgent para retornar o valor do cabeçalho do agente do usuário do servidor enviado pelo cliente. Há um agente de usuário nas informações do cabeçalho, que é usado para informar ao servidor, qual navegador o cliente é e as informações do sistema operacional. Use expressões regulares para obter valores agentes do usuário. Determinar com o valor local. Esse valor correspondente pode ser um sistema operacional móvel, como Android ou iOS, ou pode ser o nome do navegador. Se houver uma correspondência, ele saltará, caso contrário, não pulará e irá diretamente para a página inicial do lado do PC.
Para implementação específica de código, usamos o idioma de script JavaScript para melhorar a portabilidade do site. Existem duas vantagens em usar essa tecnologia na minha opinião.
1: Pode melhorar a portabilidade do site. Se nossa equipe precisar adicionar o efeito do terminal móvel novamente no projeto da Web subsequente, poderá introduzir facilmente essa parte do código JS para fazer julgamentos. Melhorar a eficiência futura do trabalho.
2: O segundo ponto é facilitar o programa da Web para carregar em uma interface não utilizada e se deve introduzir essa parte do código de julgamento do terminal móvel.
Implementação específica:
Extraímos os scripts para julgar o acesso. Se uma página precisar ser julgada pelo terminal do cliente, usaremos diretamente <cript> </script> para apresentar o programa de script na página. O código de julgamento específico é o seguinte:
A cópia do código é a seguinte:
função uedirect (f) {
tente {if (
Document.getElementById ("Bdmark")! = NULL) {
Retornar
}
var b = false;
if (argumentos [1]) {
var e = window.Location.host; var a = window.location.href;
if (IssubDomain (argumentos [1], e) == 1) {
f = f+"/#m/"+a; b = true} else {if (iSsubDomain (argumentos [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>}