Como posso usar javascript / jQuery / etc para detectar se o Flash está instalado e, se não estiver, exibir um div que contém informações informando ao usuário que ele precisa instalar o flash?
javascript
jquery
asp.net-mvc
flash
detection
KingNestor
fonte
fonte
A resposta de @Drewid não funcionou no meu Firefox 25 se o plug-in do flash acabou de ser desativado, mas instalado.
O comentário de @invertedSpear nessa resposta funcionou no firefox, mas não em qualquer versão do IE.
Então, combinei o código deles e consegui isso. Testado em Google Chrome 31, Firefox 25, IE 8-10. Obrigado, Drewid e invertedSpear :)
fonte
Você pode usar navigator.mimeTypes.
fonte
jqplugin: http://code.google.com/p/jqplugin/
fonte
Você também deve ser capaz de usar ..
com o plug-in swfobject .
fonte
swfobject
é indefinido.Usei o kit de detecção da Adobe, originalmente sugerido por justpassinby. O sistema deles é bom porque detecta o número da versão e o compara para você com a sua 'versão necessária'
Uma coisa ruim é que ele faz um alerta mostrando a versão do flash detectada, o que não é muito amigável. De repente, uma caixa aparece com alguns números aparentemente aleatórios.
Algumas modificações que você pode querer considerar:
fonte
Versão muito reduzida de http://www.featureblend.com/javascript-flash-detection-library.html (somente detecção de flash booleano)
fonte