Pregunta

¿Cuál es la manera estándar, más confiable de hacer esto? Necesito a redirigir a un usuario para descargar la versión de Mac o la versión de Windows de mi software al hacer clic en "Descargar" en mi sitio web.

¿Fue útil?

Solución

En Javascript:

http://www.quirksmode.org/js/detect.html

Ningún método es perfecto, ya que el usuario siempre puede falsificar la de agente de usuario.

Yo recomendaría que:

1) el redireccionamiento automático a una página con el enlace, o la actualización automática el enlace en una página con el texto que dice "Descargar para Mac" o "Descargar para Windows", por lo que el usuario sabe lo que están recibiendo antes de hacer clic.

2) Aún dar al usuario la opción de descargar la otra versión, en caso de que la detección no funciona en su caso, o si desean descargar en una máquina remota, y transferirlo a una máquina diferente en el futuro.

Otros consejos

Se suplantar fácilmente, pero se puede tomar una conjetura bastante buena Examinando la cadena de agente de usuario. Puede hacer esto en JavaScript o el idioma del lado del servidor.

Debido a que es posible detectar de forma incorrecta, se debe colocar en un lugar un "¿Quieres la versión de Mac OS X", etc en alguna parte.

¿Quieres mirar el agente de usuario encuentra dentro de la cabecera HTTP.

agente de usuario

No es 100% fiable, pero se puede inferir mucho de un href="http://www.useragentstring.com/pages/useragentstring.php" rel="nofollow noreferrer"> cadena en el encabezado HTTP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top