Jak sprawić, by Chrome zezwalał na zawartość mieszaną?


164

Przeglądarka Chrome domyślnie blokuje zawartość mieszaną. Jak dostosować ustawienia / konfigurację, aby umożliwić mieszane treści bez dokonywania za każdym razem żadnych zmian w interfejsie użytkownika?

Znalazłem dwa rozwiązania, ale żadne z nich nie działa:

  1. W kilku artykułach napisano, że możesz to zmienić w sekcji Bezpieczeństwo w sekcji „Pod maską” w opcjach. Wydaje się, że ta opcja już nie istnieje. Nie ma karty Pod maską i nie ma takiego menu, aby dostosować sposób, w jaki Chrome obsługuje mieszane treści, o ile wiem.
  2. Inną opcją jest dodanie --allow-running-insecure-contentflagi do linii poleceń. Zrobiłem to tak: "C:\Program Files\Google\Chrome\Application\chrome.exe" --allow-running-insecure-content. Jednak to nie miało znaczenia. Jeśli próbowałem dodać flagę w podwójnych cudzysłowach, system Windows narzeka, że ​​jest nieprawidłowy.

Więc jaką mam teraz opcję z najnowszą wersją Chrome?


6
@StevenV Przychodzi mi do głowy wiele scenariuszy, w których mógłbym chcieć lub potrzebować „pokonać” to zachowanie. ale nie o to chodzi. Operator chce wiedzieć, JAK to zrobić. Jeśli nie wiesz, po co komentować? op - Twój numer 1 działa dla mnie w witrynie https, która na przykład odwołuje się do obrazów innych niż https. Chociaż nie jest to kwestia programowania i nie powinno być na SO. Opublikuj to na SuperUser.
Jimmy D,

Masz więc sekcję Under the Hood w ustawieniach Chrome? Ja nie!
Trant

To zadziałało dla mnie: stackoverflow.com/a/48480814/996926
advncd

Odpowiedzi:


188

Kroki od Chrome v79 (24.02.2020):

  1. Kliknij przycisk (i) obok adresu URL

wprowadź opis obrazu tutaj

  1. Kliknij Ustawienia witryny w wyskakującym okienku

wprowadź opis obrazu tutaj

  1. U dołu listy znajduje się „Niezabezpieczona zawartość”, zmień ją na Zezwalaj

wprowadź opis obrazu tutaj

  1. Wróć do witryny i odśwież stronę

Starsze wersje Chrome:

Timmmy_42 odpowiada na to pytanie: https://productforums.google.com/forum/#!topic/chrome/OrwppKWbKnc

W pasku adresu na prawym końcu powinna znajdować się ikona „tarczy”, możesz ją kliknąć, aby uruchomić niezabezpieczone treści.

To działało dla mnie w Chromium-dev w wersji 36.0.1933.0 (262849).


60
Wygląda na to, że Chrome 48 nie ma już ikony tarczy.
Alexander Bondar

3
@kwill Kiedy klikam ikonę tarczy i wybieram uruchomienie niebezpiecznych skryptów, nadal nie rozwiązuje to problemu. Czy są jakieś alternatywy?
Ivan Vegner

6
Wygląda na to, że to nie działa w Chrome 55, opublikowałem tutaj pytanie dotyczące tego. stackoverflow.com/questions/41498423/…
David Cruwys,

2
Pracował. Ale nie mogę znaleźć sposobu, aby wyłączyć „uruchamianie niezabezpieczonej zawartości”. Możesz go włączyć, ale nie możesz go wyłączyć. Google Chrome Version 48.0.2564.116 (64-bit)
user3439968

3
Nie jest już realną odpowiedzią. Chrome usunął ikonę tarczy.
BobHy

42

W systemie Windows otwórz okno Uruchom ( Win+ R):

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

W OS-X Terminal.appuruchom następujące polecenie + space:

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

Note:Wydaje się, że jesteś w stanie dodać argument, --allow-running-insecure-contentaby ominąć to w rozwoju. Ale to nie jest zalecane rozwiązanie.


38

Wspomniana ikona tarczy również nie była dla mnie na pasku bocznym, ale rozwiązałem ją, wykonując następujące czynności:

Znajdź ikonę tarczy znajdującą się po prawej stronie paska wprowadzania adresu URL,

Po kliknięciu powinno pojawić się następujące wyskakujące okienko, w którym można kliknąć Załaduj niebezpieczne skrypty ,

Powinno to spowodować odświeżenie strony, a skrypty powinny zacząć działać. Co było błędem,

jest teraz tylko ostrzeżeniem,

System operacyjny: Windows 10

Wersja Chrome: 76.0.3809.132 (oficjalna kompilacja) (64-bitowa)


Edytuj # 1

W wersji 66.0.3359.117 ikona tarczy jest nadal dostępna:

Zwróć uwagę, jak zmienił się wygląd wyskakującego okienka, więc jest to Chrome w wersji 66.0.3359.117.

Uwaga: ikona tarczy pojawi się tylko wtedy, gdy spróbujesz załadować niezabezpieczone treści (zawartość z http), gdy jesteś włączony https.


Problem z zawartością mieszaną
Deepak Keynes

@Keynes Powyższe po prostu tymczasowo łagodzi skutki. Jeśli chcesz rozwiązać ten problem całkowicie, upewnij się, że wszystkie wychodzące żądania trafiają do zabezpieczonego ( https) serwera zamiast http.
Script47

1
Nie widzę ikony tarczy, wersja Chrome: 66.0.3359.117
Venkat

@Venkat jest nadal dostępny dla mnie. Właśnie zaktualizowałem do najnowszej wersji. Zobacz Edycja nr 1 .
Script47

6

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


6

uruchomienie następującego polecenia pomaga mi uruchomić stronę internetową https, z iframe, który ma połączenie ws (niezabezpieczone)

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


Zauważyłem, że muszę użyć tych dwóch ustawień, aby moje rozszerzenie działało w trybie programisty przy użyciu zawartości mieszanej. Mam tutaj szczegółowe wyjaśnienie. stackoverflow.com/questions/41498423/…
David Cruwys

1
Próbowałem C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --allow-running-insecure-contenti to mi nie pomogło. I próbowałem z --disable-web-security. Klucz był--user-data-dir
spottedmahn

5

Inne rozwiązanie, które ma charakter trwały między sesjami, bez konieczności uruchamiania określonego polecenia podczas otwierania chrome, jest następujące:

  1. Otwórz okno Chrome
  2. W pasku adresu URL wpisz Chrome: // net-internals
  3. Kliknij opcję „Zasady zabezpieczeń domeny” na pasku bocznym
  4. Dodaj nazwę domeny, do której zawsze chcesz mieć dostęp w formie http w sekcji „Dodaj domenę HSTS / PKP”

2
Próbowałem tego, to nie działa. Ustawienia HSTS / PKP mają nakazać przeglądarce zażądanie protokołu HTTPS z serwera, nawet jeśli żądany adres URL zawiera http: lub w ogóle nie podaje żadnego protokołu. Ale oczekuje się, że serwer będzie obsługiwał HTTPS, o co nie prosił OP.
BobHy

3

Na OSX z wiersza poleceń działa:

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

3

W systemie OSX przy użyciu aktualnej kompilacji Chrome (2/20/2020, 79.0.3945.130) możesz:

Kliknij ikonę informacji „i” po lewej stronie paska adresu.

Kliknij Site Settings

Przewiń w dół do Insecure content

Zmień to z Blocked (Default)naAllow

Załaduj ponownie stronę i spróbuj ponownie.


Działa też w Google Chrome
codemirror

@codemirror dzięki, przepraszam, miałem literówkę w moim oryginalnym poście. Miałem na myśli OSX z Chrome
Jeremy

1

Chrome 46 i nowsze powinny wyświetlać mieszaną zawartość bez żadnego ostrzeżenia, tylko bez zielonej kłódki na pasku adresu.

Źródło: Uproszczenie ikony bezpieczeństwa strony w przeglądarce Chrome na blogu Google dotyczącym bezpieczeństwa w Internecie.


Aby wyjaśnić, niekoniecznie wyświetla zawartość automatycznie, po prostu nie sygnalizuje trójkątnym ostrzeżeniem w części adresu URL zawierającej https: //.
dragon788
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.