2013-06-05 3 views
0

Вопрос очень прост, я надеюсь, что это тоже решение.Скрыть Flash-контент от браузеров без него

У меня есть флеш-плеер, который я использую для потокового звука через rtmp. Когда я посещаю веб-сайт с браузером, который не поддерживает flash, я получаю уродливый серый квадрат. Поэтому я думал, что было бы здорово, если бы я мог скрыть этот div, если вспышка не включена, или если браузер ее не поддерживает. Практически так же можно скрыть материал, используя медиа-запрос для разных размеров экрана.

Возможно ли это? И если так .. как?

Спасибо!

+0

[Cross Browser флэш обнаружения в JavaScript] (http://stackoverflow.com/questions/159261/cross-browser-flash-detection-in-javascript) – Andreas

ответ

0

Вы можете использовать библиотеку, например SWFObject, и проверить, не застрял ли браузер.

if(!swfobject.hasFlashPlayerVersion("1")) 
{ 
    var flashObjects = document.getElementsByTagName("object"); 
    for(var i=0;i<flashObjects.length;i++) 
    { 
     flashObjects[i].style.display = "none"; 
    } 
} 
Смежные вопросы