Comment utiliser Google Custom Search sur https pour éviter le contenu non sécurisé rapide?

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

  •  27-09-2019
  •  | 
  •  

Question

Y at-il un moyen d'obtenir le script pour les résultats de recherche à partir d'un site HTTPS au lieu de http://www.google.com/afsonline/show_afs_search.js

J'utilise la recherche d'affaires de Google personnalisé sur un site HTTPS. Lorsque la recherche est soumis montre navigateur web d'avertissement:

"This page contains both secure and nonsecure items"

J'ai essayé de modifier la source pour être https://www.google.com/afsonline/show_afs_search.js mais qui ne fonctionne pas. Encore JavaScript est revenu de ce lien se connecte à http liens au lieu de liens https.

Quelqu'un sait comment résoudre ce problème?

Était-ce utile?

La solution

Un hack qui fonctionne pour moi est de fournir une version modifiée du script

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

sur un autre serveur, par exemple:

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

Il suffit de copier le code source des scripts d'origine et remplacer 'http' par 'https' dans le script (une occurrence). Bien sûr, cela pourrait arrêter à tout moment de travail si Google change quelque chose.

Autres conseils

Même si vous modifiez le lien Javascript vers HTTPS, show_afs_search.js est toujours hardcoded pour obtenir les résultats de la recherche via HTTP, HTTPS non. Pour éviter cette erreur, faites votre propre copie de show_afs_search.js qui saisit les résultats via HTTPS.

Étapes:

  1. télécharger show_afs_search.js
  2. ouvrir le fichier et remplacez 'http' par 'https'
  3. mettre ce fichier un serveur https et de l'utiliser

Il suffit de changer une instance de http https.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top