Ir para conteúdo

POWERED BY:

Arquivado

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

junaooaks

detectar plugin

Recommended Posts

pessoal

como java script e uma linguagem front-end gostaria de saber SE OU qual melhor maneira de detectar um plugin instalado no navegador.

 

se tem como fazer em javascript se for confiável.

se alguém já tenha feito isto em outra linguagem. qual ?

ou alguem conhece plugin que habilitado no firefox para navegação privada tipo ctrl+shift+n ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A única linguagem script front-end compatível com todos os navegadores é JavaScript.

 

Nos navegadores modernos, menos no IE, isso pode ser feito facilmente, simplesmente verificando a propriedade plugins do objeto navigator.

 

 

O script abaixo renderiza uma lista com todos os plugins instalados.

<h1>Plugins Instalados</h1>
<ul id="list">
</ul>
<script>
var plugins = navigator.plugins;
var list = document.querySelector("#list");

for (i = 0, len = plugins.length; i < len; i++) {
    var plugin = plugins[i];
    var item = document.createElement('li');
       
    text = document.createTextNode(
      plugin.name + "(" + plugin.description + ")"
    );
    
    console.log(text);
    item.appendChild(text);
    list.appendChild(item);
}
</script>

 

 

 

Veja mais: window.navigator.plugins | MDN

 

No IE você terá que tentar inicializar os controles ActiveX dos plugins usando try...catch. O nome d cada controle é diferente para cada plugin. Para mais informações, recomendo este artigo:

Detecting plugins in Internet Explorer (and a few hints for all the others)

 

 

Não entendi sua última pergunta... poderia explicar melhor?

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.