В течение некоторого времени теперь (dunno точно) Flash не загружается здесь, когда он встроил использование <embed>
элемент. Это хорошо работает, однако, если сделано через <object>
один. Таким образом, большинство встроенных видео в веб-страницах не работает, в то время как сам YouTube хорошо работает.
Какая-либо идея, что вызывает это?
[IE 8, Windows 7]
ТЕГ EMBED имеет длинную и неблагополучную историю, сначала представляемую Netscape, поэтому избежавшим Microsoft вплоть до IE3, затем объявленного, как удерживается от использования в HTML 4 в пользу ТЕГА OBJECT, затем делая возвращение в HTML 5.
Различие между встраиванием и тегами object - то, что тег embed выводит приложение обработки, основанное на типе данных, в то время как тег object ожидает, что Вы явно укажете приложение атрибутами кодовой базы и classid.
Необходимо также знать о том, что IE использует элемент управления ActiveX для отображения Flash, так, чтобы дисплей Flash в IE и других браузерах не был сделан тем же программным обеспечением. Это, конечно, вызывает проблемы.
Существует две возможных причины, которые я вижу для ТЕГА EMBED, не функционирующего:
HKEY_CLASSES_ROOT\Mime\Database\Content Type\application/x-shockwave-flash
.Больше информации должно быть найдено в: Диагностируйте установку Flash player | Windows.
Некоторые полезные ресурсы:
Библиотека обнаружения Flash JavaScript (Flash обнаруживают),
ActiveXHelper - просмотрите важную информацию об установленных компонентах ActiveX.