1 votos

¿Cómo detectar un usuario de iPhone en mi sitio web?

Quiero a mi espectadores en mi sitio a un lugar diferente si se está usando un iPhone. Es allí una manera de hacer que el uso de iWeb?

5voto

Dave Penneys Puntos 3064

No.

El único razones para nunca tener un sitio móvil son de bajo costo y la pereza.

El enfoque correcto es tener a sus visitantes, todos reciben el mismo contenido; la única cosa que debe cambiar la manera en que el contenido es de estilo-y haciendo que no necesita un sitio separado, o incluso una página especial.

Si tu pregunta es "iWeb Puede hacer eso?," la respuesta es que lo dudo, porque iWeb sólo no está pensado para ser un profesional de la herramienta de desarrollo web. Si usted está buscando una alternativa, recomiendo TextWrangler-es tanto mejor y más barato.


Referencias:1

1 Sí, ambos son de mí.

4voto

Robert Bonnell Puntos 21

Usted puede utilizar esta secuencia de comandos en la sección HEAD del archivo de índice.

<script type="text/javascript">
        var agent=navigator.userAgent.toLowerCase();
        var is_iphone = (agent.indexOf('iphone')!=-1);
        if (is_iphone) { window.location ="http://www.yourPage.com/iphone" }
</script>

y redirigir a sus visitantes para iPhone compatible con la página. Ver un ejemplo en http://www.barisoztekin.com

3voto

81bronco Puntos 7071

Se puede hacer desde la configuración del entorno pasa a un CGI o app llamada por el servidor. El HTTP_USER_AGENT campo describe el cliente que se conecta al servidor, y es lo que se utiliza a menudo para sucursal o redirigir basado en un navegador en particular.

La desventaja de detección con los que se puede ser falsificados y/o cambiado en un montón de software de cliente.

1voto

Issac Kelly Puntos 3014

Típicamente, esto se hace de lado de servidor mediante la evaluación de la Agente de Usuario que se pasa con la petición HTTP. Creo iWeb sólo publica las páginas estáticas y no admite contenido dinámico. En ese caso, usted probablemente tendrá que recurrir al uso de JavaScript para que la redirección se realiza lado del cliente.

Tenga cuidado al utilizar este enfoque, aunque como tiene el potencial de crear una experiencia de usuario pobre. Lo mejor sería establecer una forma de permitir al usuario ver la página si realmente quieren. Normalmente esto se hace con una cookie si el usuario selecciona que quieren la 'normal' en vez de 'mobile'.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X