HTML-тег видео не отображается на некоторых веб-сайтах
Почему каждый раз, когда я пытаюсь просмотреть источник веб-сайта, который воспроизводит видео HTML 5 (например, YouTube), я не вижу тег видео HTML?
Например, на этом сайте: http://www.youtube.com/watch?v=mzPxo7Y6JyA
1 ответ
Вы не видите video
тег, если вы просто загружаете исходный код страницы самостоятельно. Это потому что video
Элемент DOM добавляется на страницу динамически, с помощью JavaScript, и даже не сохраняется в исходном коде страницы.
Вот video
тег из вашего примера:
Это вставлено через JavaScript внутри <div class="html5-remote-module">
после загрузки видео метаданных и всего остального. Одна из причин не "жестко кодировать" video
тег внутри страницы заключается в том, что внутри тега должна присутствовать ссылка на видеоресурс (как src
атрибут), а YouTube распределяет запросы по большому количеству серверов кэширования, а не указывает на один ресурс.