У меня есть страница, защищенная с помощью https в URL-адресе, которая также содержит URL-адреса YouTube для воспроизведения видео с YouTube. Поскольку URL-адрес YouTube содержит «http» без «s», IE выводит диалоговое окно с предупреждением «Эта страница содержит как защищенные, так и незащищенные элементы».
Есть ли способ обойти это в Javascript? Может быть, после загрузки страницы генерировать HTML-плеер YouTube с функцией? URL все равно должен начинаться с 'http://'
РЕДАКТИРОВАТЬ: Спасибо всем за вклад до сих пор! Я знаю, это звучит невозможно. Я был бы рад, если бы был какой-то условный комментарий или что-то еще, чтобы я мог сказать IE, чтобы закрыть это диалоговое окно. Это сбивает с толку наших клиентов, так как большая часть мира находится в IE, FF ведет себя намного лучше, так как сообщает вам, если вы нажмете сломанную блокировку, но не раздражающую всплывающую подсказку. Это похоже на новую версию «ваша программа выполнила недопустимую операцию». (пользователь скрывается от полиции) Я встраиваю видео YouTube на страницу, где src из YouTube. Я использую их плеер, так как он размещен ими. Я не вижу выхода из этого.
Я полагаю, что мое решение - применить HTTPS только к очень чувствительным страницам (смена пароля, логин) и выйти из него во всех остальных, чтобы видео на YouTube не показывали это всплывающее окно. Я нахожусь на PHP и волнуюсь, что СЕССИЯ будет засорена, если я сделаю это, но я думаю, что это единственный выход, и я буду ждать, чтобы заняться этим медведем понедельником.