Как получить Chrome, чтобы разрешить смешанный контент?

164

Браузер Chrome по умолчанию блокирует смешанный контент. Как настроить мои параметры / конфигурацию, чтобы разрешить смешанное содержимое, не внося никаких изменений в пользовательский интерфейс каждый раз?

Я нашел два решения, но ни одно из них не работает:

  1. В нескольких статьях говорится, что вы можете настроить это в разделе «Безопасность» в «Настройках». Эта опция больше не существует. Насколько я могу судить, нет вкладки «Под капотом» и нет такого раскрывающегося списка, чтобы настроить, как Chrome обрабатывает смешанный контент.
  2. Другой вариант - добавить --allow-running-insecure-contentфлаг в командную строку. Я сделал это так: "C:\Program Files\Google\Chrome\Application\chrome.exe" --allow-running-insecure-content. Однако это не имеет значения. Если я попытался добавить флаг в двойные кавычки, то Windows жалуется, что он недействителен.

Так какой вариант у меня теперь есть с последней версией Chrome?

Трант
источник
6
@ StevenV Я могу подумать о возможных сценариях, когда мне нужно или нужно «победить» это поведение. но это не совсем вопрос. Оператор хочет знать, КАК это сделать. Если вы не знаете, зачем комментировать? op - Ваш номер 1 работает для меня на сайте https, который ссылается, например, на изображения не-https. Хотя это не вопрос программирования и не должно быть на SO. Опубликуйте это вместо SuperUser
Джимми Д
Итак, у вас есть раздел «Под капотом» в настройках Chrome? Я не!
Trant
Это сработало для меня: stackoverflow.com/a/48480814/996926
advncd

Ответы:

189

Шаги, начиная с Chrome v79 (24.02.2020):

  1. Нажмите кнопку (i) рядом с URL

введите описание изображения здесь

  1. Нажмите Настройки сайта во всплывающем окне.

введите описание изображения здесь

  1. В нижней части списка находится «Небезопасный контент», измените это на Разрешить

введите описание изображения здесь

  1. Вернуться на сайт и обновить страницу

Старые версии Chrome:

Timmmy_42 отвечает на это на: https://productforums.google.com/forum/#!topic/chrome/OrwppKWbKnc

В адресной строке справа должен быть значок «щит», вы можете нажать на него, чтобы запустить небезопасный контент.

Это работало для меня в Chromium-dev версии 36.0.1933.0 (262849).

kwill
источник
60
В Chrome 48, похоже, больше нет значка щита.
Александр Бондарь
3
@kwill Когда я нажимаю на значок щита и выбираю запуск небезопасных сценариев, это все равно не решает проблему. Есть ли альтернативы?
Иван Вегнер
6
Это не похоже на работу в Chrome 55, я разместил вопрос по этому поводу здесь. stackoverflow.com/questions/41498423/…
Дэвид
2
Работал. Но я не могу найти, как отключить «запуск небезопасного контента». Вы можете включить его, но вы не можете отключить его. Google Chrome Version 48.0.2564.116 (64-bit)
user3439968
3
Больше не жизнеспособный ответ. Хром убрал значок щита.
BobHy
42

В Windows откройте окно «Выполнить» ( Win+ R):

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe  --allow-running-insecure-content

В OS-X Terminal.appвыполните следующую команду + space:

open /Applications/Google\ Chrome.app --args --allow-running-insecure-content

Note:Кажется, вы можете добавить аргумент, --allow-running-insecure-contentчтобы обойти это для разработки. Но это не рекомендуемое решение.

Счастливый
источник
38

Упомянутая иконка щита для меня тоже не была на боковой панели, однако я решил ее следующим образом:

Найдите значок щита, расположенный в дальнем правом углу панели ввода URL,

После нажатия должно появиться следующее всплывающее окно, в котором вы можете нажать Загрузить небезопасные сценарии ,

Это должно привести к обновлению страницы, и сценарии должны начать работать. Что раньше было ошибкой,

теперь просто предупреждение,

ОС: Windows 10

Версия Chrome: 76.0.3809.132 (официальная сборка) (64-разрядная версия )


Редактировать # 1

На версии 66.0.3359.117 значок щита по-прежнему доступен:

Обратите внимание , как всплывающий дизайн изменился, так что это Chrome на версии 66.0.3359.117.

Примечание. Значок щита отображается только при попытке загрузить небезопасный контент (контент из http), когда он включен https.

Script47
источник
Проблема со смешанным контентом
Дипак Кейнс
@Keynes Выше просто временно смягчает эффекты. Если вы хотите решить ее полностью, убедитесь, что все ваши исходящие запросы направляются на httpsсервер secured ( ) вместо http.
Script47
1
Я не могу видеть значок щита, версия Chrome: 66.0.3359.117
Venkat,
@Venkat это все еще доступно для меня. Я только что обновился до последней версии. Пожалуйста, смотрите Редактирование # 1 .
Script47
6

"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" "--allow-running-insecure-content"

гость
источник
6

Выполнение следующей команды помогает мне запустить веб-страницу https, с iframe, который имеет ws (незащищенное) соединение

chrome.exe --user-data-dir = c: \ temp-chrome --disable-web-security --allow-running-insecure-content

Юваль Шуберт
источник
Я обнаружил, что мне пришлось использовать эти две настройки, чтобы мое расширение работало в режиме разработчика с использованием смешанного контента. У меня есть подробное объяснение здесь. stackoverflow.com/questions/41498423/…
Дэвид
1
Я пытался, C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --allow-running-insecure-contentи это не сработало для меня. И я попробовал с --disable-web-security. Ключ был--user-data-dir
spottedmahn
5

Другое решение, которое является постоянным по природе между сеансами без необходимости выполнения определенной команды при открытии Chrome, выглядит следующим образом:

  1. Откройте окно Chrome
  2. В строке URL введите Chrome: // net-internals
  3. Нажмите «Политика безопасности домена» на боковой панели.
  4. Добавьте доменное имя, к которому вы всегда хотите иметь доступ в форме http, в раздел «Добавить домен HSTS / PKP».
Alex
источник
2
Я пробовал это, это не работает. Настройки HSTS / PKP должны указывать браузеру запрашивать HTTPS с сервера, даже если запрашиваемый URL-адрес говорит http: или вообще не говорит ни о каком протоколе. Но ожидается, что сервер будет поддерживать HTTPS, а это не то, что запрашивал OP.
BobHy
3

На OSX из командной строки работает следующее:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-running-insecure-content
Armand
источник
3

В OSX с использованием текущей сборки Chrome (20.02.2020, 79.0.3945.130) вы можете:

Нажмите на значок информации «i» в левой части адресной строки.

щелчок Site Settings

Прокрутите вниз до Insecure content

Измените это с Blocked (Default)наAllow

Перезагрузите страницу и попробуйте снова.

Джереми
источник
Работает и в Google Chrome
codemirror
@codemirror спасибо, извините, у меня была опечатка в моем оригинальном сообщении. Я имел в виду, OSX использует Chrome
Джереми
1

Chrome 46 и новее должен показывать смешанный контент без предупреждения, просто без зеленой блокировки в адресной строке.

Источник: Упрощение значка безопасности страницы в Chrome в блоге по безопасности Google Online.

че
источник
Чтобы пояснить, что это не обязательно показывает контент автоматически, он просто не сигнализирует с треугольным предупреждением в части https: // URL.
dragon788