Как определить, поддерживает ли браузер flash? - PullRequest
5 голосов
/ 20 декабря 2011

У меня только две версии моего сайта

, одна предназначена для поддержки Flash (например, для настольных ПК), а другая - для мобильных устройств

Я просто хочу знать, могу ли я обнаружитьи если это правда (поддержка), они останутся на том же сайте, предполагая, что http://mywebsite.com, но ссылка будет отображаться http://mywebsite.com/?flash=true, а если не поддерживается, я перенаправлю их на http://mywebsite.com/?flash=false

извините за глупый вопросВы не должны давать мне ответ, но если вы можете предоставить мне какой-то ресурс, где я могу копать информацию и изучать ее самостоятельно

Спасибо.

Ответы [ 2 ]

9 голосов
/ 06 февраля 2012

Этот фрагмент кода javascript сделает работу:

var _flash_installed = ((typeof navigator.plugins !== "undefined" && typeof navigator.plugins["Shockwave Flash"] === "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) !== false));
4 голосов
/ 20 декабря 2011

http://www.adobe.com/devnet/flashplayer/articles/swfobject.html

Может вам помочь.

Однако вы не должны полагаться на то, что Flash beeing также включен, даже если он установлен. Я, например, не позволяю запускать Flash автоматически, а включаю его вручную.

...