Como usar a pesquisa personalizada do Google no HTTPS para evitar o prompt de conteúdo não seguro?
-
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?
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:
- download
show_afs_search.js
- Abra o arquivo e substitua 'http' por 'https'
- Coloque este arquivo um servidor HTTPS e use -o
Basta alterar a única instância de http para https.