Как использовать пользовательский поиск Google на https, чтобы избежать запроса незащищенного контента? - PullRequest
7 голосов
/ 01 октября 2010

Есть ли способ получить скрипт для результатов поиска с сайта 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 ]

9 голосов
/ 01 декабря 2011

Хак, который работает для меня, заключается в предоставлении модифицированной версии скрипта

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

на другом сервере, скажем:

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

Просто скопируйте исходный код исходного сценария и замените «http» на «https» в сценарии (одно вхождение).Конечно, это может перестать работать в любое время, если Google что-то изменит.

4 голосов
/ 09 марта 2012

Даже если вы измените ссылку Javascript на HTTPS, show_afs_search.js все еще жестко запрограммирован для получения результатов поиска через HTTP, а не HTTPS.Чтобы избежать этой ошибки, сделайте свою собственную копию show_afs_search.js, которая получает результаты через HTTPS.

Шаги:

  1. загрузка show_afs_search.js
  2. откройте файл изамените 'http' на 'https'
  3. поместите этот файл на свой https-сервер и используйте его
0 голосов
/ 18 февраля 2011

Просто измените один экземпляр http на https.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...