Bagaimana cara mendapatkan Chrome untuk mengizinkan konten campuran?

164

Browser Chrome secara default memblokir konten campuran. Bagaimana cara menyesuaikan pengaturan / konfigurasi saya untuk memungkinkan konten campuran tanpa membuat penyesuaian pada UI setiap waktu?

Saya telah menemukan dua solusi tetapi tidak ada yang berfungsi:

  1. Beberapa artikel mengatakan Anda dapat menyesuaikan ini di bawah bagian Keamanan "Di Balik Terpal" di Opsi. Opsi ini sepertinya tidak ada lagi. Tidak ada tab Di Balik Terpal dan tidak ada tarik turun untuk menyesuaikan cara Chrome menangani konten campuran sejauh yang saya tahu.
  2. Pilihan lain adalah menambahkan --allow-running-insecure-contentbendera ke baris perintah Anda. Saya melakukan ini seperti: "C:\Program Files\Google\Chrome\Application\chrome.exe" --allow-running-insecure-content. Namun ini tidak membuat perbedaan. Jika saya mencoba menambahkan bendera di dalam tanda kutip ganda, maka Windows mengeluh mengatakan itu tidak valid.

Jadi, opsi apa yang saya miliki sekarang dengan Chrome versi terbaru?

Trant
sumber
6
@SvenvenV saya bisa memikirkan skenario Mei ketika saya mungkin ingin atau perlu "mengalahkan" perilaku ini. tapi itu bukan pertanyaan. Op ingin tahu BAGAIMANA melakukannya. Jika Anda tidak tahu, lalu mengapa repot-repot berkomentar? op - # 1 Anda berfungsi untuk saya di situs https yang mereferensikan gambar non-https misalnya. Meskipun ini bukan pertanyaan pemrograman dan tidak boleh di SO. Posting itu di SuperUser sebagai gantinya.
Jimmy D
Jadi Anda memiliki bagian Di Balik Terpal dari pengaturan Chrome Anda? Bukan saya!
Trant
Ini bekerja untuk saya: stackoverflow.com/a/48480814/996926
advncd

Jawaban:

188

Langkah-langkah pada Chrome v79 (2/24/2020):

  1. Klik tombol (i) di sebelah URL

masukkan deskripsi gambar di sini

  1. Klik Pengaturan situs pada kotak sembulan

masukkan deskripsi gambar di sini

  1. Di bagian bawah daftar adalah "Konten tidak aman", ubah ini menjadi Diizinkan

masukkan deskripsi gambar di sini

  1. Kembali ke situs dan Refresh halaman

Versi Chrome Lama:

timmmy_42 menjawab ini di: https://productforums.google.com/forum/#!topic/chrome/OrwppKWbKnc

Di bilah alamat di ujung kanan seharusnya menjadi ikon 'tameng', Anda dapat mengkliknya untuk menjalankan konten yang tidak aman.

Ini berfungsi untuk saya di Chromium-dev Versi 36.0.1933.0 (262849).

akan
sumber
60
Chrome 48 tampaknya tidak memiliki ikon pelindung lagi.
Alexander Bondar
3
@ kwill Ketika saya mengklik ikon perisai dan memilih untuk menjalankan skrip yang tidak aman, itu masih tidak memperbaiki masalah. Apakah ada alternatif lain?
Ivan Vegner
6
Tampaknya ini tidak berfungsi di Chrome 55, saya telah mengirim pertanyaan tentang ini di sini. stackoverflow.com/questions/41498423/…
David Cruwys
2
Bekerja. Tetapi saya tidak dapat menemukan cara menonaktifkan 'jalankan konten tidak aman'. Anda dapat mengaktifkannya, tetapi Anda tidak dapat menonaktifkannya. Google Chrome Version 48.0.2564.116 (64-bit)
user3439968
3
Bukan lagi jawaban yang layak. Chrome telah menghapus ikon perisai.
BobHy
42

Di Windows, buka jendela Run ( Win+ R):

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

Di OS-X Terminal.appjalankan perintah berikut + space:

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

Note:Anda tampaknya dapat menambahkan argumen --allow-running-insecure-contentuntuk mem-bypass ini untuk pengembangan. Tapi itu bukan solusi yang disarankan.

Beruntung
sumber
38

Ikon pelindung yang disebutkan juga tidak ada di bilah sisi, namun saya menyelesaikannya dengan melakukan hal berikut:

Temukan ikon perisai yang terletak di ujung kanan bilah masukan URL,

Setelah diklik, munculan berikut akan muncul di mana Anda dapat mengklik Muat skrip yang tidak aman ,

Itu akan menghasilkan refresh halaman dan skrip harus mulai bekerja. Apa yang dulu merupakan kesalahan,

sekarang hanyalah peringatan,

OS: Windows 10

Versi Chrome: 76.0.3809.132 (Bangun Resmi) (64-bit)


Edit # 1

Pada versi 66.0.3359.117, ikon perisai masih tersedia:

Perhatikan bagaimana desain popup telah berubah, jadi ini adalah Chrome pada versi 66.0.3359.117.

Catatan: Ikon pelindung hanya akan muncul ketika Anda mencoba memuat konten yang tidak aman (konten dari http) saat aktif https.

Script47
sumber
Masalah Konten Campuran
Deepak Keynes
@ Geynes Di atas hanya mengurangi efek sementara. Jika Anda ingin menyelesaikannya sepenuhnya, pastikan bahwa semua permintaan keluar Anda ke httpsserver yang diamankan ( ) alih-alih http.
Script47
1
Saya tidak dapat melihat ikon perisai, versi Chrome: 66.0.3359.117
Venkat
@ Venkat masih tersedia untuk saya. Saya baru saja memperbarui ke versi terbaru. Silakan lihat Edit # 1 .
Script47
6

"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" "--dapat menjalankan konten yang tidak aman"

Tamu
sumber
6

menjalankan perintah berikut membantu saya menjalankan halaman web https, dengan iframe yang memiliki koneksi ws (tidak aman)

chrome.exe - pengguna-data-dir = c: \ temp-chrome --disable-web-security --memungkinkan berjalan tidak aman-konten

Yuval Shubert
sumber
Saya menemukan saya harus menggunakan kedua pengaturan ini agar ekstensi saya berfungsi dalam mode pengembang menggunakan Konten Campuran. Saya punya penjelasan terperinci di sini. stackoverflow.com/questions/41498423/…
David Cruwys
1
Saya mencoba C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --allow-running-insecure-contentdan itu tidak berhasil untuk saya. Dan saya mencobanya --disable-web-security. The key adalah--user-data-dir
spottedmahn
5

Solusi lain yang sifatnya permanen di antara sesi tanpa mengharuskan Anda untuk menjalankan perintah tertentu saat membuka chrome adalah sebagai berikut:

  1. Buka jendela Chrome
  2. Di bilah URL, masukkan Chrome: // net-internal
  3. Klik "Kebijakan Keamanan Domain" di bilah samping
  4. Tambahkan nama domain yang Anda ingin selalu dapat mengakses dalam bentuk http ke bagian "Tambahkan domain HSTS / PKP"
Alex
sumber
2
Saya mencoba ini, itu tidak berhasil. Pengaturan HSTS / PKP adalah untuk memberi tahu browser untuk meminta HTTPS dari server bahkan jika URL yang diminta mengatakan http: atau tidak mengatakan protokol sama sekali. Tetapi server diharapkan untuk mendukung HTTPS, yang bukan apa yang diminta OP.
BobHy
3

Pada OSX berikut ini berfungsi dari baris perintah:

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

Pada OSX menggunakan build Chrome saat ini (2/20/2020, 79.0.3945.130), Anda dapat:

Klik ikon info 'i' di sebelah kiri bilah alamat.

Klik Site Settings

Gulir ke bawah ke Insecure content

Ubah dari Blocked (Default)menjadiAllow

Muat ulang halaman dan coba tindakan Anda lagi.

Jeremy
sumber
Bekerja di Google Chrome juga
codemirror
@codemirror terima kasih, maaf, saya salah ketik di posting asli saya. Maksud saya, OSX menggunakan Chrome
Jeremy
1

Chrome 46 dan yang lebih baru harus menampilkan konten campuran tanpa peringatan apa pun, hanya tanpa kunci hijau di bilah alamat.

Sumber: Menyederhanakan Ikon Keamanan Halaman di Chrome di Google Online Security Blog.

che
sumber
Untuk mengklarifikasi itu tidak selalu menampilkan konten secara otomatis, itu hanya tidak memberi sinyal dengan peringatan segitiga di https: // bagian dari URL.
dragon788