Как использовать Google Custom Search на HTTPS, чтобы избежать небезопасной подсказки контента?

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

  •  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.

Шаги:

  1. скачать show_afs_search.js
  2. Откройте файл и замените «HTTP» с помощью «HTTPS»
  3. Поместите этот файл один свой сервер HTTPS и используйте его

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top