#html #youtube #embed #blocked
#HTML #YouTube #Внедрить #в разрешении отказано
Вопрос:
Мы разработали веб-сайт для одного из наших клиентов, на котором есть несколько встроенных видеороликов YouTube. К сожалению, клиентское программное обеспечение для интернет-фильтрации блокирует доступ к YouTube — это не может и не будет изменено, потому что это их (архаичная) политика.
Проблема в том, что наш клиент не может загрузить веб-сайт, потому что он зависает при попытке загрузить встроенные видеоролики. По-видимому, обычная html-страница с сообщением «запрещено» появляется, когда кто-то пытается получить доступ к youtube — так что я бы подумал, что браузер сдастся и продолжит работу .. но нет.
Есть ли у кого-нибудь простые предложения относительно того, как это можно решить? Возможно, сообщение «отказано» должно иметь заголовок 403, чтобы заставить браузер отказаться … альтернативно, есть хороший способ сделать это в html?
Комментарии:
1. Не могли бы вы сделать запрос на YouTube
favicon.ico
на JavaScript и вerror
случае удалить видеоролики YouTube?2. Мог бы сделать, надеялся на что-то более простое, например, на умную настройку <param> или что-то в этомроде..
3. К сожалению, я не знаю ни одного
param
способа сделать это.4. Хм, эта проблема не обнаружилась на моем веб-сайте. Если YouTube заблокирован, видео просто не отображается; загрузка страницы не прекращается полностью.
Ответ №1:
Не могли бы вы использовать IFrames?
<html>
<body>
<p> anything outside of the frame</p>
<iframe src="page_with_video.htm>
<p> Sorry you can't acess this</p>
</iframe>
</body>
</html>
и тогда вы могли бы просто встроить видео на внешнюю страницу, что должно привести к загрузке страницы с видео отдельно от остальных.
Комментарии:
1. Отличное предложение.. в настоящее время мы прилагаем все усилия, чтобы заставить ИТ-отдел нашего клиента исправить их интернет-фильтр, но это звучит как довольно хорошее решение, если это не удастся.
2. В конце концов, мы сдались, они не сдвинулись с места, поэтому мы просто объяснили нашему клиенту, как исправить их ИТ-команду.