У меня есть сайт SharePoint, который загружает angularjs на него. На одном из моих сайтов я пытаюсь показать iframe со встроенным видео от Kaltura. Ниже приведены фрагменты моего кода.
ПРИМЕЧАНИЕ. Приведенное ниже видео НЕ является реальным видео из соображений конфиденциальности.
JavaScript file:
var embedVideoLink = 'https://mediaspace.company.com/embed/secure/iframe/entryId/0_dfnoklj0/uiConfId/12345678';
$('<iframe>')
.attr('id', 'cf_iframe_video')
.attr('src', embedVideoLink)
.attr('frameborder', 0)
.attr('allow', 'autoplay *; fullscreen *; encrypted-media *')
.attr('allowfullscreen', 'allowfullscreen')
.attr('width', '100%')
.attr('height', '350px')
.appendTo('#cf_iframe_video_container');
HTML Файл:
<div id="cf_iframe_video_container" class="row embed-responsive embed-responsive-16by9">
Приведенный выше код прекрасно работает в Chrome и Edge, но НЕ в IE. Я продолжаю видеть «Ошибка kWdiget никогда не готова» на IE.
Чтобы заставить его работать в IE11, я связываю sr c с жестко закодированным значением следующим образом:
.attr('src', 'https://mediaspace.company.com/embed/secure/iframe/entryId/0_dfnoklj0/uiConfId/12345678')
Но я не могу этого сделать, потому что ссылка для встраивания хранится где-то еще, и пользователи могут ее заменить. Я что-то здесь упускаю? Что вы можете посоветовать мне сделать, чтобы я мог работать с IE11?