Загружать смешанный контент при загрузке страницы с помощью JavascriptHtml

Программисты Html
Ответить
Anonymous
 Загружать смешанный контент при загрузке страницы с помощью Javascript

Сообщение Anonymous »

Современные браузеры постоянно используют https во всех ситуациях.
Проблема: необходимо загружать смешанный контент
Прежде запросы https были принудительными, я мог бы использовать JS, чтобы заставить страницу перезагрузиться как http для части страницы, посвященной камере. Во многих браузерах он больше не работает. Я испробовал все простые базовые приемы JavaScript, но все они потерпели неудачу. Я использую Squarespace, поэтому не могу переопределить серверные запросы браузера.
В настоящее время, если страница загружается как http:, происходит следующее:
отображает изображение с камеры через статический IP-адрес: Изображение с возможностью нажатия кнопки, которая ведет на другую страницу, загружающую видеопоток RTP.
Моя единственная мысль:
  • Перевести страницу на http, но браузер игнорирует протокол
    и загружается на странице написано http://google.com как https, несмотря ни на что.
  • Использовать прокси-сервер CORS для частей содержимого http? Я не уверен, как заставить это работать со статическим IP-адресом.
  • Используйте какой-нибудь сторонний веб-сайт, чтобы разместить его как https.
Надеюсь, кто-нибудь поможет мне решить одну из этих проблем или предложит что-нибудь еще.
Например, это не удается:

if (!(window.location.href.indexOf("squarespace") > -1) && (location.protocol == 'https:')) {
alert("Cameras require that your browser use http connection, switching to it now");
var URL = 'http://URL.org/'
var httpAnchor = document.createElement('a');
httpAnchor.href = URL;

// Trigger a click on the anchor element
httpAnchor.click();
}



Это, например, тоже не работает:
if (!(window.location.href.indexOf("squarespace") > -1) && (location.protocol == 'https:')) {
alert("Cameras require that your browser use http connection, switching to it now");
var URL = 'http://URL.org'
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
xmlhttp.open("GET", URL, true);
xmlhttp.send();
}


Подробнее здесь: https://stackoverflow.com/questions/784 ... -javascipt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»