Como usar a pesquisa personalizada do Google no HTTPS para evitar o prompt de conteúdo não seguro?

StackOverflow https://stackoverflow.com/questions/3838716

  •  27-09-2019
  •  | 
  •  

Pergunta

Existe uma maneira de obter o script para obter resultados de pesquisa de um site HTTPS em vez de http://www.google.com/afsonline/show_afs_search.js

Estou usando a pesquisa de negócios do Google personalizada em um site HTTPS. Quando a pesquisa é enviada pelo navegador da web mostra aviso:

"This page contains both secure and nonsecure items"

Eu tentei modificar a fonte para ser https://www.google.com/afsonline/show_afs_search.js Mas isso não funciona. O JavaScript ainda retornado desse link se conecta aos links HTTP em vez de links HTTPS.

Alguém sabe como consertar isso?

Foi útil?

Solução

Um hack que funciona para mim é fornecer uma versão modificada do script

https://www.google.com/afsonline/show_afs_search.js

Em outro servidor, digamos:

https://www.myserver.com/show_afs_search.js

Basta copiar o código -fonte dos scripts originais e substituir 'http' por 'https' no script (uma ocorrência). É claro que isso pode parar de funcionar a qualquer momento se o Google mudar de algo.

Outras dicas

Mesmo se você modificar o link JavaScript para https, show_afs_search.js ainda é codificado para obter os resultados da pesquisa via HTTP, não HTTPS. Para evitar esse erro, faça sua própria cópia de show_afs_search.js Isso obtém resultados via HTTPS.

Passos:

  1. download show_afs_search.js
  2. Abra o arquivo e substitua 'http' por 'https'
  3. Coloque este arquivo um servidor HTTPS e use -o

Basta alterar a única instância de http para https.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top