Pregunta

Estoy corriendo Ubuntu 8.04 y recientemente he recibido el siguiente mensaje de error cuando se visita un sitio web:

  

Por favor, devuelva a www.site.com con un equipo que ejecuta Windows 98, 2000, Me, NT o XP.

  1. ¿De qué manera los conocimientos OS sitio web que estoy corriendo? ¿Es sólo a través de JavaScript o hay información del sistema operativo en los encabezados de la solicitud así?

  2. ¿Hay alguna manera de omitir esta comprobación o "pretender" que se utiliza Windows para que pueda acceder a la página web a pesar de que estoy corriendo un sistema operativo no soportado?

¿Fue útil?

Solución 7

El User Agent Switcher complemento de Firefox permite "spoofing" de una otro navegador web.

Otros consejos

¿Puedo imitar en otro navegador / plataforma?

Hay muchas maneras a las cadenas de agente de usuario falsos. En Firefox, sucede que hay una extensión llamada "User Agent Switcher", que le permite imitar a otros navegadores.

https://addons.mozilla.org/en-US/firefox / addon / 59

Agentes de usuario

Comprobación del agente de usuario muchas veces le puede decir esto. Por ejemplo, mi agente de usuario es:

  

Mozilla / 5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit / 532.0 (KHTML, como Gecko) Chrome / 3.0.195.38 Safari / 532.0

¿Qué plataforma estoy?

Opción Javascript

También puede utilizar el objeto navigator en Javascript para obtener alguna información también. Por ejemplo:

alert(navigator.platform);  // alerts Win32
alert(navigator.userAgent); // Mozilla/5.0 (Windows; U; Windows NT 6.0...

Opciones de PHP

Se puede obtener el agente de usuario en PHP de la matriz $ _SERVER:

print $_SERVER["HTTP_USER_AGENT"]; // Mozilla/5.0 (Windows; U; Windows NT...

PHP también tiene otras golosinas, tales como la get_browser() < strong> * función en PHP que devuelve una matriz de información, incluyendo la platform:

Array
(
    ...
    [parent] => Firefox 0.9
    [platform] => WinXP
    [browser] => Firefox
    [version] => 0.9
    ...
)

* get_browser() basa en browscap.ini - Ver
http: //www.php.net...php#ini.browscap para más información

.
  

¿De qué manera los conocimientos OS sitio web que estoy corriendo? ¿Es sólo a través de JavaScript o hay información del sistema operativo en los encabezados de la solicitud así?

Esa información va en el User-Agent cabecera HTTP cada vez que realice una solicitud a cualquier servidor .

  

¿Hay alguna manera de omitir esta comprobación o "pretender" que se utiliza Windows para que pueda acceder a la página web a pesar de que estoy corriendo un sistema operativo no soportado?

este enlace para obtener más información en User-Agent spoofing utilizando Firefox .

Se puede usar navigator.platform en JavaScript:

var OS = navigator.platform;
alert(OS);

De esa manera usted no tiene que preocuparse acerca de analizar el agente de usuario.

Se puede adivinar a partir de la cadena de agente de usuario.

Este es el código completo. Podría ayudar a alguien, detecta qué usuario está utilizando OS y versión, pero, duerma ir tan profundo en versiones como Windows 7 Home / Professional / Ultimate, etc, que uno es mucho más compleja.

//OS DETECTION... 
function find_os(){ 
var OSVer=""; 
if (navigator.userAgent.indexOf("Mac OS X 10.4")!=-1) OSVer="MacOS Tiger"; 
if (navigator.userAgent.indexOf("Mac OS X 10.5")!=-1) OSVer="MacOS Leopard"; 
if (navigator.userAgent.indexOf("Mac OS X 10.6")!=-1) OSVer="MacOS Snow Leopard"; 
if (navigator.userAgent.indexOf("NT 5.1")!=-1) OSVer="Windows XP"; 
if (navigator.userAgent.indexOf("NT 6.0")!=-1) OSVer="Windows Vista"; 
if (navigator.userAgent.indexOf("NT 6.1")!=-1) OSVer="Windows 7"; 
if (navigator.userAgent.indexOf("Linux")!=-1) OSVer="Linux"; 
if (navigator.userAgent.indexOf("X11")!=-1) OSVer="UNIX"; 

returh OSVer; 
}

El script del lado del servidor se presentará información al navegador web que indica el tipo de navegador del usuario y la versión, así como el sistema operativo. Por ejemplo, en PHP tiene get_browser ()

navegador Opera tiene una facilidad para Spoof y puede presentarse como otro tipo de navegador para evitar el bloqueo del navegador.

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