Comment utiliser Google Custom Search sur https pour éviter le contenu non sécurisé rapide?
-
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?
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:
- télécharger
show_afs_search.js
- ouvrir le fichier et remplacez 'http' par 'https'
- mettre ce fichier un serveur https et de l'utiliser
Il suffit de changer une instance de http https.