Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tiopirata

Detectar browser e plugin instalado

Recommended Posts

Boa tarde pessoal.

 

Preciso muito de ajuda de vcs...

 

Preciso identificar o browser que está acessando a página, pois se for firefox

preciso indicar um plugin pra instalar (IE tab) e sempre verificar o browser e verificar se já tem esse plugin

instalado, senao tiver eu vo fazer uma acao, se tiver nao faço nada...

 

Alguem saberia como eu poderia fazer isso?

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

identifique com servervariables

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo...

 

 

dim USER_AGENT, IS_IE, IS_NN

USER_AGENT = Request.ServerVariables("HTTP_USER_AGENT")

IS_IE = InStr(USER_AGENT,"MSIE")
IS_NN = InStr(USER_AGENT,"Nav")

if IS_IE then
   Response.Write "Microsoft Internet Explorer"
elseif IS_NN then
   Response.Write "Netscape Navigator"
else
   Response.Write "Unknown Browser"
end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

Comentando.. Não sei se vai ser possível detectar "Ie Tabs"..

 

Essa extensão.. utilizo muito aqui.. ela simula o Internet Explorer dentro do Firefox..

Provavelmente ao rodar o codigo, vai retornar que é o Internet Explorer.. e nao o firefox..

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou pode retornar Unknown Browser

ou tentar

var plugins = {
	hasAcrobat:function() {
		if (!window.ActiveXObject) return false;
		try { if (new ActiveXObject('AcroPDF.PDF')) return true;}
		catch (e) {}
		try { if (new ActiveXObject('PDF.PdfCtrl')) return true;}
		catch (e) {}
		return false;
	},
	hasFlash: function() {
		if (!window.ActiveXObject) return false;
		try {if (new ActiveXObject('ShockwaveFlash.ShockwaveFlash')) return true;}
	    	catch (e) { return false;}
	},
	hasJava: function() {
		return (!navigator.javaEnabled());
	},
	hasQuickTime: function() {
		if (!window.ActiveXObject) return false;
		try { if (new ActiveXObject('QuickTime.QuickTime')) return true;}
		catch (e) {}
		try {if(new ActiveXObject('QuickTimeCheckObject.QuickTimeCheck')) return true;}
		catch (e) {};
		return false;
	},
	hasRealPlayer: function() {
		if (!window.ActiveXObject) return false;
	    	var definedControls = [
			'rmocx.RealPlayer G2 Control',
			'rmocx.RealPlayer G2 Control.1',
			'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)',
			'RealVideo.RealVideo(tm) ActiveX Control (32-bit)',
			'RealPlayer'
		];
		for (var i = 0; i < definedControls.length; i++) {
			try {if(new ActiveXObject(definedControls[i])) return true;}
			catch (e) {continue;}
		}
		return false;
	},
	hasShockwave: function() {
		if (!window.ActiveXObject) return false;
	    	try {if(new ActiveXObject(’SWCtl.SWCtl’)) return true;}
		catch (e) {return false;}
	},
	hasWMP: function() {
		if (!window.ActiveXObject) return false;
	  	try {if(new ActiveXObject(’WMPlayer.OCX’)) return true;}
		catch (e) { return false;}
	}
}
e implementar ele

Compartilhar este post


Link para o post
Compartilhar em outros sites

bacana..

 

teria que rodar o código que identifica o navegador no ietab e ver o que aparece..

Tenho ietab instalado aqui.. se tiver um link pra mim abrir eu posto como fica nele..

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer uma adaptacaun para identificar o plugin com ActiveXObject pegando ele...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.