Como obter o Chrome para permitir conteúdo misto?


164

O navegador Chrome, por padrão, está bloqueando o conteúdo misto. Como ajusto minhas definições / configurações para permitir conteúdo misto sem fazer ajustes na interface do usuário todas as vezes?

Eu encontrei duas soluções, mas nenhuma delas funciona:

  1. Vários artigos dizem que você pode ajustar isso na seção Segurança de "Sob o capô" nas Opções. Esta opção não parece mais existir. Não existe a guia Under The Hood e não existe uma lista suspensa para ajustar como o Chrome lida com conteúdo misto, até onde eu sei.
  2. Outra opção é adicionar o --allow-running-insecure-contentsinalizador à sua linha de comando. Eu fiz isso assim: "C:\Program Files\Google\Chrome\Application\chrome.exe" --allow-running-insecure-content. No entanto, isso não fez diferença. Se eu tentar adicionar a bandeira dentro das aspas duplas, o Windows reclamará dizendo que é inválida.

Então, que opção tenho agora com a versão mais recente do Chrome?


6
@StevenV Posso pensar em vários cenários em que possa querer ou precisar "derrotar" esse comportamento. mas essa não é realmente a questão. O op quer saber como fazê-lo. Se você não sabe, por que se preocupar em comentar? op - Seu nº 1 funciona para mim em um site https que faz referência a imagens não https, por exemplo. Embora essa não seja uma questão de programação e não deva estar no SO. Poste no SuperUser.
Jimmy D

Então você tem uma seção "Under the Hood" das suas configurações do Chrome? Eu não!
Trant

Isso funcionou para mim: stackoverflow.com/a/48480814/996926
advncd

Respostas:


188

Etapas a partir do Chrome v79 (24/2/2020):

  1. Clique no botão (i) ao lado do URL

insira a descrição da imagem aqui

  1. Clique em Configurações do site na caixa pop-up

insira a descrição da imagem aqui

  1. Na parte inferior da lista, "Conteúdo não seguro", altere para Permitir

insira a descrição da imagem aqui

  1. Volte ao site e atualize a página

Versões anteriores do Chrome:

timmmy_42 responde isso em: https://productforums.google.com/forum/#!topic/chrome/OrwppKWbKnc

Na barra de endereço no lado direito deve haver um ícone de "escudo", você pode clicar nele para exibir conteúdo inseguro.

Isso funcionou para mim na versão 36.0.1933.0 (262849) do Chromium-dev.


60
O Chrome 48 parece não ter mais o ícone de escudo.
Alexander Bondar 02/02

3
@ kwill Quando clico no ícone do escudo e opto por executar scripts não seguros, isso ainda não resolve o problema. Existem alternativas?
Ivan Vegner

6
Isso não parece funcionar no Chrome 55, postou uma pergunta sobre isso aqui. stackoverflow.com/questions/41498423/…
David Cruwys

2
Trabalhou. Mas não consigo descobrir como desativar 'executar conteúdo não seguro'. Você pode habilitá-lo, mas não pode desabilitá-lo. Google Chrome Version 48.0.2564.116 (64-bit)
user3439968

3
Não é mais uma resposta viável. O Chrome removeu o ícone do escudo.
22417 BobHy

42

No Windows, abra a janela Executar ( Win+ R):

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

No OS-X, Terminal.appexecute o seguinte comando + space:

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

Note:Você parece capaz de adicionar o argumento --allow-running-insecure-contentpara contornar isso no desenvolvimento. Mas não é uma solução recomendada.


38

O ícone de escudo que está sendo mencionado também não estava na barra lateral, no entanto, eu o resolvi fazendo o seguinte:

Encontre o ícone de escudo localizado na extremidade direita da barra de entrada do URL,

Depois de clicado, o seguinte pop-up deve aparecer, no qual você pode clicar em Carregar scripts não seguros ,

Isso deve resultar em uma atualização da página e os scripts devem começar a funcionar. O que costumava ser um erro,

agora é apenas um aviso,

SO: Windows 10

Versão do Chrome: 76.0.3809.132 ( versão oficial) (64 bits)


Editar # 1

Na versão 66.0.3359.117, o ícone de escudo ainda está disponível:

Observe como o design do pop-up mudou, então esse é o Chrome na versão 66.0.3359.117.

Nota: O ícone de escudo só aparecerá quando você tentar carregar conteúdo não seguro (conteúdo de http) enquanto estiver ligado https.


Problema com conteúdo misto
Deepak Keynes

@ Keynes O acima mencionado simplesmente mitiga os efeitos temporariamente. Se você quiser resolvê-lo completamente, verifique se todas as suas solicitações de saída estão indo para um httpsservidor secure ( ) em vez de http.
precisa saber é o seguinte

1
Não consigo ver o ícone do escudo, versão do Chrome: 66.0.3359.117
Venkat

@ Venkat ainda está disponível para mim. Acabei de atualizar para a versão mais recente. Por favor, veja a edição nº 1 .
precisa saber é o seguinte

6

"C: \ Arquivos de programas (x86) \ Google \ Chrome \ Application \ chrome.exe" "- Permitir conteúdo em execução inseguro"


6

executar o comando a seguir me ajuda a executar a página da web https, com iframe que possui conexão ws (não segura)

chrome.exe --user-data-dir = c: \ temp-chrome --disable-web-security - permite a execução de conteúdo inseguro


Descobri que precisava usar essas duas configurações para que minha extensão funcionasse no modo de desenvolvedor usando Conteúdo Misto. Eu tenho uma explicação detalhada aqui. stackoverflow.com/questions/41498423/...
David Cruwys

1
Eu tentei C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --allow-running-insecure-contente isso não funcionou para mim. E eu tentei com --disable-web-security. A chave foi--user-data-dir
spottedmahn

5

Outra solução de natureza permanente entre as sessões, sem a necessidade de executar um comando específico ao abrir o chrome, é a seguinte:

  1. Abra uma janela do Chrome
  2. Na barra de URL, digite Chrome: // net-internals
  3. Clique em "Domain Security Policy" na barra lateral
  4. Adicione o nome de domínio que você deseja sempre acessar no formulário http na seção "Adicionar domínio HSTS / PKP"

2
Eu tentei isso, não funciona. As configurações de HSTS / PKP devem informar ao navegador para solicitar HTTPS do servidor, mesmo que o URL solicitado diga http: ou não exiba nenhum protocolo. Mas espera-se que o servidor ofereça suporte a HTTPS, que não é o que o OP solicitou.
BobHy

3

No OSX, o seguinte funciona na linha de comando:

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

3

No OSX usando a versão atual do Chrome (2/20/2020, 79.0.3945.130), você pode:

Clique no ícone de informação 'i' no lado esquerdo da barra de endereço.

Clique Site Settings

Role para baixo até Insecure content

Altere de Blocked (Default)paraAllow

Recarregue a página e tente sua ação novamente.


Também funciona no Google Chrome
codemirror

@ codemirror obrigado, desculpe, eu tive um erro de digitação no meu post original. Eu quis dizer, OSX usando o Chrome
Jeremy

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.