Como o html5test.com pode detectar o nome exato dos navegadores? [fechadas]

0

Quando eu abrir o html5test.com usando o "navegador dolphin" no nougat galaxy s6
o site me diga:
"Você está usando o Dolphin em um Samsung Galaxy S6 executando o Android 7.0"

a string do agente do usuário =
Mozilla/5.0 (Linux; Android 7.0; SM-G920F Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36

quando eu passar no User-Agent Switcher para Chrome (no Windows 7)

html5test.com me diga: Você está usando o Chromium WebView 58 em um Samsung Galaxy S6 executando o Android 7.0

última coisa é a comparação rápida entre o navegador Google Chrome e Dolphin

Chrome Mozilla/5.0 (Linux; Android 7.0; SM-G920F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36

Dolphin Mozilla/5.0 (Linux; Android 7.0; SM-G920F Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36

a única diferença é ; wv e Version/4.0

    
por in ni 05.11.2017 / 14:52

1 resposta

2

Como sugerido, essa informação é toda codificada na string do navegador.

A parte que você pode estar encobrindo é a "SM-G920F", que é o número do modelo de um smartphone Galaxy S6.

O bit do navegador Dolphin é um palpite em nome do site, o que é mais provável devido a uma combinação de Safari e Android (o Safari não roda no Android e é um sinal de que alguém está provavelmente usando o Dolphin

    
por 06.11.2017 / 00:01