2013-04-08 3 views
1

По какой-то причине моя веб-страница не показывает флэш-контент в Internet Explorer 10. Он работает с более ранними версиями IE.Flash не работает в Windows 8/Internet explorer 10

Я использую swfobject.js для флэш-контента.

Вот код:

<script type="text/javascript"> 
    swfobject.embedSWF("http://www.foobar.com/flash/movie.swf", "noflash", "223", "154", "9.0.0", "http://www.foobar.com/flash/expressInstall.swf"); 
</script> 

<div id="noflash"> 

</div> 

Я заметил, что вспышка работает на некоторых веб-сайтах, но не в моем.

В чем проблема?

+0

У вас установлен плагин Flash Player правильно? Включено ли? проверьте версию плагина и обновите ее. – RajeshKdev

+0

Вы действительно владеете foobar.com? Если нет, вы должны использовать example.com, этот домен [зарезервирован специально для примеров] (https://en.wikipedia.org/wiki/Example.com). Также [вам не нужен атрибут 'type =" text/javascript "(http://www.youtube.com/watch?feature=player_detailpage&v=Y2Y0U-2qJMs#t=936s) –

+1

Похоже, flash не поддерживается by defailt on IE 10 Metro – Gioz

ответ

-1

Похоже, гениев в Microsoft решили не поддерживать флеш-память в некоторых версиях IE10, поставляемых с Windows 8. Согласно этим страницам поддержки, вам нужно добавить метатег, чтобы предложить пользователю перейти на совместимую версию IE10 ,

< META HTTP-эквив = "X-UA-Compatible" содержание = "requiresActiveX = истина" />

Не Microsoft гранд?

http://msdn.microsoft.com/en-us/library/ie/jj193557(v=vs.85).aspx

https://code.google.com/p/swfobject/issues/detail?id=643

0

Чтобы уточнить, Internet Explorer 10 и выше поддерживает Flash Player на Windows 8 и выше; однако усилия по модернизации в Internet Explorer нарушили способность SWFObject различать Internet Explorer и другие браузеры. Поскольку IE использует элемент управления ActiveX, в отличие от подключаемого модуля NPAPI или PPAPI, вызов отличается, а изменения в IE приводят к проблемам с совместимостью с существующим JavaScript на многих сайтах.

SWFObject - полезная библиотека, и она дает дополнительное преимущество стандартным объектам HTML и вставляет теги. Я видел некоторые комментарии в багете SWFObject, говорящие, что проблема разрешена в SWFObject 2.1, но не в SWFObject 2.2. Я не тестировал его, но это может быть хорошим краткосрочным решением.

В противном случае вы можете найти тонну examples о том, как использовать обычный HTML-подход для встраивания Flash-контента на ваш сайт. Вот полное руководство по синтаксису: https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html

Встраивание плагинов через JavaScript стало популярным как метод работы вокруг некоторой патентной активности троллинга в начале 2000-х годов, но я считаю, что владельцы ИС успешно вымогали деньги у людей с помощью глубокие карманы и вернулись в свои соответствующие пещеры. Теги объектов и встроенных тегов работают во всех основных браузерах на данный момент и являются жизнеспособным обходным решением до тех пор, пока SWFObject не получит обновление.