Проблема с загрузкой vtt из кросс-домена - PullRequest
1 голос
/ 12 апреля 2019

У меня проблема с загрузкой vtt из междоменного домена: «Небезопасная попытка загрузить домены URL ... протоколы и порты должны совпадать». Я попытался добавить crossorigin = "true" к видео, оно работает в chrome и firefox, но не работает в Internet Explorer 11. Есть ли другой способ получить vtt-файл из междоменного домена в IE11?

<video controls autoplay crossorigin="true">
     <source src="http://ronallo.com/demos/webvtt-cue-settings/soybean-talk-clip.mp4" type="video/mp4">
     <track label="Captions" kind="captions" srclang="en" src="http://ronallo.com/demos/webvtt-cue-settings/soybean-talk-clip.vtt" id="caption-change-track" default="">
  </video>

1 Ответ

0 голосов
/ 12 апреля 2019

Вам потребуется установить междоменную политику на исходном сервере, включив следующий заголовок в ответ при запросе vtt-файлов:

Access-Control-Allow-Origin: *

Вы также можете ограничить разрешенные домены конкретными записямипри желании.

Со стороны клиента вы не можете форсировать переход, хотя правильно установите атрибут crossorigin (см. https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) - в этом случае anonymous помогаетбраузер правильно согласовал запрос

...