Как использовать Google Custom Search на HTTPS, чтобы избежать небезопасной подсказки контента?
-
27-09-2019 - |
Вопрос
Есть ли способ получить сценарий для результатов поиска с сайта HTTPS вместо http://www.google.com/afsonline/show_afs_search.js
Я использую пользовательский поиск Google Business на сайте HTTPS. Когда поиск представлен веб-браузер показывает предупреждение:
"This page contains both secure and nonsecure items"
Я пытался изменить источник, чтобы быть https://www.google.com/afsonline/show_afs_search.js
Но это не работает. Все еще JavaScript возвращается из этой ссылки, подключается к ссылкам HTTP вместо ссылок HTTPS.
Кто-нибудь знает, как это исправить?
Решение
Взлом, который работает для меня, состоит в том, чтобы обеспечить модифицированную версию сценария
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 и используйте его
Просто измените один экземпляр HTTP на HTTPS.