Як отримати 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

Відповіді:


188

Кроки щодо 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).


60
У Chrome 48, здається, більше немає значка екрана.
Олександр Бондар

3
@kwill Коли я натискаю на піктограму щита і вибираю запускати небезпечні сценарії, це все ще не вирішує проблему. Чи є альтернативи?
Іван Вегнер

6
Схоже, це не працює в Chrome 55, я тут розмістив питання щодо цього. stackoverflow.com/questions/41498423/…
David Cruwys

2
Працювали. Але я не можу знайти, як відключити "запускати незахищений вміст". Ви можете ввімкнути його, але ви не можете його відключити. Google Chrome Version 48.0.2564.116 (64-bit)
користувач3439968

3
Більше не можна отримати відповідь. Chrome видалив значок щита.
BobHy

42

У Windows відкрийте вікно Run ( 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.


Випуск змішаного вмісту
Deepak Кейнс

@Keynes Наведене просто тимчасово пом’якшує наслідки. Якщо ви хотіли вирішити це повністю, переконайтесь, що всі ваші вихідні запити переходять на захищений ( https) сервер замість http.
Сценарій47

1
Я не в змозі побачити значок щита, версія Chrome: 66.0.3359.117
Venkat,

@ Venkat це все ще доступно для мене. Я щойно оновив до останньої версії. Перегляньте Редагування №1 .
Сценарій47,

6

"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" "- дозволити запуск незахищеного вмісту"


6

запуск наступної команди допомагає мені запустити https веб-сторінку з iframe, який має w (незахищене) з'єднання

chrome.exe --user-data-dir = c: \ temp-chrome - відключити веб-безпеку - дозволити запуск незахищеного вмісту


Я виявив, що мені потрібно використовувати ці два налаштування, щоб моє розширення працювало в режимі розробника за допомогою змішаного вмісту. У мене тут є детальне пояснення. stackoverflow.com/questions/41498423/…
David Cruwys

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 домен"

2
Я спробував це, не виходить. Налаштування HSTS / PKP - це вказати браузеру запитувати HTTPS з сервера, навіть якщо запитувана URL-адреса пише http: або взагалі не повідомляє жодного протоколу. Але, як очікується, сервер підтримуватиме HTTPS, а це не те, про що вимагала ОП.
BobHy

3

У командному рядку OSX працює наступне:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-running-insecure-content

3

У OSX, використовуючи поточну збірку Chrome (2/20/2020, 79.0.3945.130), ви можете:

Клацніть на інформаційній піктограмі "я" в лівій частині адресного рядка.

Клацніть Site Settings

Прокрутіть униз до Insecure content

Змініть його Blocked (Default)наAllow

Перезавантажте сторінку та повторіть спробу.


Працює і в Google Chrome
codemirror

@codemirror дякую, вибачте, у моїй оригінальній публікації був помилковий друк. Я мав на увазі, OSX за допомогою Chrome
Джеремі

1

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

Джерело: Спрощення піктограми безпеки сторінки в Chrome у блозі онлайн-безпеки Google.


Щоб уточнити, що не обов’язково автоматично показувати вміст, він просто не сигналізує з трикутним попередженням на https: // частині URL-адреси.
dragon788
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.