У меня проблема с видеоплеером в IE 11. Я использую источник сценария внешнего провайдера видеопроигрывателя, и именно так я инициализирую видео.
<div class="${Theme()}">
<div id="v_${name}">
</div>
</div>
<script>
window.addEventListener('player.ready', function () {
_play.control.addPlayer("v_${name}}", "${Theme()}", "video");
});
</script>
Переменные (div и id видео) выдаются через CMS. На Google Chrome работает отлично, но на IE11 видео не отображаются. После того, как я немного погуглил, обнаружил, что для IE лучше использовать attachEvent
вместо addEventListener
. Я изменяю свой код с помощью attachEvent
, но получаю консольную ошибку, что attachEvent
не поддерживается. В другой статье SOF я обнаружил, что этот метатег должен использоваться, чтобы иметь возможность использовать addEventListener
<meta http-equiv="X-UA-Compatible" content="IE=11" />
Однако это не сработало. Если я наберу в консоли (в IE 11) play.control.addPlayer("v_${name}}", "${Theme()}", "video");
, то будет отображаться видео, но если я сохраню этот строчный код в шаблоне содержимого CMS, то у меня будет только одно видео.
У вас есть идеи?