Как заставить Chrome разрешить смешанный контент?
Браузер Chrome по умолчанию блокирует смешанный контент. Как настроить мои настройки/конфигурацию для обеспечения смешанного содержимого без каких-либо корректировок в пользовательском интерфейсе каждый раз?
Я нашел два решения, но ни один из них не работает:
- В нескольких статьях говорится, что вы можете настроить это в разделе безопасности раздела "Under the Hood" в настройках. Этот вариант больше не существует. Не существует вкладки "Под капотом", и нет такого раскрывающегося списка, чтобы настроить, насколько Chrome обрабатывает смешанный контент, насколько я могу судить.
- Другой вариант - добавить флаг командной строки
--allow-running-insecure-content
в вашу командную строку. Я сделал это так: "C:\Program Files\Google\Chrome\Application\chrome.exe" --allow-running-insecure-content
. Однако это не имело значения. Если я попытался добавить флаг в двойные кавычки, тогда Windows жалуется, что он неверен.
Итак, какой у меня вариант с последней версией Chrome?
Ответы
Ответ 1
timmmy_42 отвечает на это: https://productforums.google.com/forum/#!topic/chrome/OrwppKWbKnc
В адресной строке в правом конце должен быть значок "щит", вы можете нажмите на это, чтобы запустить небезопасный контент.
Это работало для меня в Chromium-dev версии 36.0.1933.0 (262849).
Ответ 2
В 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
, чтобы обойти это для разработки. Но это не рекомендуемое решение.
Ответ 3
Упомянутый значок щита тоже не был на боковой панели для меня, однако я решил это следующим образом:
Найдите значок щита в правой части панели ввода URL-адреса,
![]()
После нажатия должно появиться следующее всплывающее окно, в котором можно нажать Загрузить небезопасные сценарии,
![]()
Это должно привести к обновлению страницы, и сценарии должны начать работать. Что раньше было ошибкой,
![]()
теперь просто предупреждение,
![]()
ОС: Windows 10
Версия Chrome: 76.0.3809.132 (официальная сборка) (64-разрядная версия)
Правка №1
В версии 66.0.3359.117 значок щита по-прежнему доступен:
![]()
Обратите внимание, как изменился дизайн всплывающих окон, так что это Chrome в версии 66.0.3359.117.
Примечание: Значок щита появляется только при попытке загрузить небезопасный контент (контент из http
), когда он включен https
.
Ответ 4
Выполнение следующей команды помогает мне запустить https-страницу с помощью iframe с ws (незащищенным) соединением
chrome.exe --user-data-dir = c:\temp-chrome --disable-web-security --allow-running-insecure-content
Ответ 5
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "--allow-running-insecure-content"
Ответ 6
Другое решение, которое является постоянным по характеру между сеансами, не требуя, чтобы вы выполняли определенную команду при открытии хром, выглядит следующим образом:
- Откройте окно Chrome
- В строке URL введите Chrome://net-internals
- Нажмите "Политика безопасности домена" в боковой панели
- Добавьте имя домена, к которому вы всегда хотите иметь доступ в http-форме, в раздел "Добавить домен HSTS/PKP"
Ответ 7
В OSX из командной строки работает следующее:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-running-insecure-content
Ответ 8
Chrome 46 и новее должны показывать смешанный контент без какого-либо предупреждения, просто без зеленой блокировки в адресной строке.
Источник: Упрощение значка безопасности страницы в Chrome в блоге Google Online Security.
Ответ 9
Чтобы разрешить смешанный контент в Google Chrome:
- Щелкните значок экрана в правом углу адресной строки.
- Во всплывающем окне нажмите "Загрузить в любом случае" или "Загрузите" небезопасный script (в зависимости от версии Chrome).
https://pearsonnacommunity.force.com/support/s/article/ka6d00000019KVGAA2/How-to-display-mixed-content-with-Google-Chrome-Internet-Explorer-or-Firefox-1408394589290
Ответ 10
У меня была та же проблема. Изменение метода "done" to "success" для Ajax-декларации отлично работает для меня:) попробуйте использовать это.
Ответ 11
Удалите все и скопируйте и вставьте "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "--allow-running-insecure-content"