Identifcar Browsers - Navegadores

6 respostas
El11

Tudo bem people,

Gostaria de saber como identificar o browser da Google (Google Chrome). Ate agora so sei identificar IE e Firefox. E no codigo abaixo, o que significa -1

if (userAgent.indexOf("MSIE") > -1) {   // este -1 para que?

				browser = "Internet Explorer";
			}

thank you!

6 Respostas

L

Parace Javascript seu código…,

O método indexOf retorna a posição de um texto em outro texto, e retorna -1 quando na existe.

"Teste da Silva Sauro".indexOf("Teste") retorna 0 "Teste da Silva Sauro".indexOf("Silva") retorna 10 "Teste da Silva Sauro".indexOf("Texto") retorna -1

Da um alert na variável userAgent.

alert(userAgent);
El11

… na verdade e um scriplet
:slight_smile:

leonardobhbr
Segue uma função que eu uso
function identifyBrowser() {
	var ua = navigator.userAgent.toLowerCase();
	if (ua.indexOf("opera") != -1) {
		browserName = "opera";
		return 1;
	} else if (ua.indexOf("msie") != -1) {
		browserName = "msie";
		return 2;

	} else if (ua.indexOf("chrome") != -1) {
		browserName = "chrome";
		return 3;
	} else if (ua.indexOf("safari") != -1) {
		browserName = "safari";
		return 4;
	} else if (ua.indexOf("navigator") != -1) {
		browserName = "netscape";
		return 5;
	} else if (ua.indexOf("mozilla") != -1) {
		if (ua.indexOf("firefox") != -1) {
			browserName = "firefox";
			return 6;
		} else {
			browserName = "mozilla";
			return 7;
		}
	}
}
El11

Caras,
nao se trata de JavaScript e mesmo java, e um scriplet :)

Aqui esta o codigo:

String browser = "unknown";

		out.println("<br/>Your browser is");
		

		if (userAgent != null) {

			if (userAgent.indexOf("MSIE") > -1) {

				browser = "Internet Explorer";
			}
L

OK, mas o funcionamento do método é o mesmo, e para saber o userAgent do chrome basta dar um out.println(userAgent) que aparecera na tela.

El11

lsjunior, segundo a sua sugestao, aprece-me isto na tela: Your browser isMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1 Google Chrome
:slight_smile:

Criado 16 de outubro de 2011
Ultima resposta 16 de out. de 2011
Respostas 6
Participantes 3