Как использовать пользовательский поиск Google на https, чтобы избежать запроса незащищенного контента?
Есть ли способ получить скрипт для результатов поиска с сайта HTTPS вместо http://www.google.com/afsonline/show_afs_search.js
Я использую настраиваемый бизнес-поиск Google на сайте HTTPS. Когда поиск отправлен, веб-браузер показывает предупреждение:
"This page contains both secure and nonsecure items"
Я пытался изменить источник, чтобы быть https://www.google.com/afsonline/show_afs_search.js
но это не работает Тем не менее, JavaScript, возвращаемый по этой ссылке, соединяется с http-ссылками, а не с https-ссылками.
Кто-нибудь знает, как это исправить?
3 ответа
Хак, который работает для меня, это предоставить измененную версию скрипта
https://www.google.com/afsonline/show_afs_search.js
на другом сервере скажите:
https://www.myserver.com/show_afs_search.js
Просто скопируйте исходный код исходного сценария и замените "http" на "https" в сценарии (одно вхождение). Конечно, это может перестать работать в любое время, если Google что-то изменит.
Даже если вы измените ссылку Javascript на HTTPS, show_afs_search.js
все еще жестко запрограммирован для получения результатов поиска через HTTP, а не HTTPS. Чтобы избежать этой ошибки, сделайте свою собственную копию show_afs_search.js
что захватывает результаты через HTTPS.
шаги:
- скачать
show_afs_search.js
- откройте файл и замените "http" на "https"
- поместите этот файл на свой https сервер и используйте его