Wie kann ich mithilfe von Javascript / jQuery / etc feststellen, ob Flash installiert ist, und wenn dies nicht der Fall ist, ein Div anzeigen, das Informationen enthält, die den Benutzer darüber informieren, dass er Flash installieren muss?
javascript
jquery
asp.net-mvc
flash
detection
KingNestor
quelle
quelle
@ Drewids Antwort hat in meinem Firefox 25 nicht funktioniert, wenn das Flash-Plugin nur deaktiviert, aber installiert ist.
Der Kommentar von @ invertedSpear in dieser Antwort funktionierte in Firefox, aber in keiner IE-Version.
Also kombinierte beide ihren Code und bekam diesen. Getestet in Google Chrome 31, Firefox 25, IE 8-10. Danke Drewid und invertedSpear :)
quelle
Sie können navigator.mimeTypes verwenden.
quelle
jqplugin: http://code.google.com/p/jqplugin/
quelle
Sie sollten auch in der Lage sein, ..
mit dem swfobject-Plugin .
quelle
swfobject
ist nicht definiert.Ich habe das Erkennungskit von Adobe verwendet, das ursprünglich von justpassinby vorgeschlagen wurde. Ihr System ist nett, weil es die Versionsnummer erkennt und sie für Sie mit Ihrer 'erforderlichen Version' vergleicht.
Eine schlechte Sache ist, dass es eine Warnung ausgibt, die die erkannte Version von Flash anzeigt, was nicht sehr benutzerfreundlich ist. Plötzlich erscheint eine Box mit scheinbar zufälligen Zahlen.
Einige Änderungen, die Sie möglicherweise berücksichtigen möchten:
quelle
Sehr sehr minimierte Version von http://www.featureblend.com/javascript-flash-detection-library.html (nur boolesche Blitzerkennung )
quelle