Показать видео / видео-плеер с addeventListener на IE 11? - PullRequest
0 голосов
/ 02 июля 2019

У меня проблема с видеоплеером в 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, то у меня будет только одно видео.

У вас есть идеи?

...