iFrame неправильно загружается в Chrome - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь показать потенциальному клиенту простой макет того, как он мог бы передавать потоковое видео со своей собственной онлайн-радиостанции на страницу. Радиостанция была построена с использованием внешнего сайта, и в Safari рендеринг ссылки на общий ресурс станции в iFrame работает отлично и воспроизводится сразу при загрузке страницы, при этом пользователю ничего не нужно делать. Вот чистый код html; JS для этой страницы сейчас нет:

<iframe src="https://lucasdraft.out.airtime.pro/lucasdraft_a" frameborder="0"></iframe>

CSS:

iframe {
        height: 50px;
        width: 200px;
        float: right;
}

Но в Chrome, половину времени, когда я пытаюсь загрузить страницу, iframe не отображается вообще, и страница постоянно загружается со статусом внизу слева, отображающим «Ожидание доступного сокета» - опять же, это никогда не происходит в Safari. Когда он загружается в Chrome, вместо отображения медиаплеера basi c из внешнего источника он показывает своего рода серый полукруг с тремя точками. Если я щелкаю этот серый шарик, он начинает играть, но это очень не интуитивно понятно пользователю, не говоря уже о некрасивом. Я предполагаю, что это функция безопасности в Chrome, но не нашел надежного способа ее исправить. Увеличение размера iframe ничего не меняет.

Safari (работает должным образом): enter image description here

Chrome ошибка загрузки: enter image description here

Chrome с очищенным кэшем, после загрузки iframe:

enter image description here

Спасибо, и все, что помогает исправить это досадная ошибка!

1 Ответ

1 голос
/ 30 января 2020

Для сокета Waiting for available, быстрый поиск в Google дал мне этот ответ. Chrome зависает после передачи определенного количества данных - в ожидании доступного сокета Всегда полезно поискать что-нибудь в Google, прежде чем спрашивать.

По поводу визуальной проблемы. URL в вашем Iframe вызывает видео. Различные браузеры используют разные стили для своего видео плеера. Chrome просто нужно немного больше высоты. Я считаю, что 100px работает хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...