Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2008, 13:18
bodyboard_jerez
 
Fecha de Ingreso: mayo-2007
Mensajes: 41
Antigüedad: 17 años
Puntos: 0
Pregunta _Detectando Browsers Gecko (¿imposible distinguirlos?)_

Muy buenas compañer@s. Tengo que reconocerlo, por más que lo he intentado he de rendirme y acudir a la eterna sabiduría de algunos miembros de forosdelweb.

Y es que verán, llevo ya una semana trabajando/modificando y en la mediada de lo posible mejorando el script detector de navegadores y demás que aparece en este link:

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

Pero la cosa es que ando trasteando con la familia de navegadores Gecko (Mozilla, SeaMonkey, Epiphany...); así he conseguido detectarlos cada uno por separado. Veamos el ejemplo:

Código:
	   {//   SeaMonkey
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "SeaMonkey"
		},	
		{ // Epiphany
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Epiphany"
		},
		{   // Mozilla
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla"
		},
Y luego poniendo algo como esto:

Código:
 if (BrowserDetect.browser == "SeaMonkey") ... 
else if (BrowserDetect.browser == "Epiphany") ...
else if (BrowserDetect.browser == "Mozilla") ...
Abreviando, que tampoco quiero robarles mucho tiempo; pues resulta que al usar los 3 códigos (uno para cada browser) funcionan como uno solo (supongo que porque todos son de la familia Gecko...).

Pero yo necesito poder diferenciarlos cuando trabajan conjuntamente... (por separado no plantea problemas). Y ciertamente no sé cómo ...

Por favor, les necesito; ¿tienen alguna sugerencia sobre qué poner en la detección de esos navegadores que los consiga diferenciar entre ellos? Espero que sí (con esa esperanza estoy posteando).

Estaré totalmente atento a sus respuestas e intentaré aclarar algo si es que no me expliqué correctamente .

Desde ya les doy un fuerte (aplauso) y agradezco muchísimo su esfuerzo y empeño. ¡¡ Saludos y hasta pronto !!