如何在https上使用Google自定义搜索以避免非安全内容提示?
-
27-09-2019 - |
题
有没有办法从HTTPS网站获得搜索结果的脚本,而不是 http://www.google.com/afsonline/show_afs_search.js
我正在 HTTPS 网站上使用自定义 Google 商业搜索。提交搜索时,网络浏览器显示警告:
"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
只要复制原始脚本的源代码和与“https”时在脚本(一次出现)取代的“http”。当然,如果谷歌改变的东西,可能会停止工作任何时候。
其他提示
即使你将Javascript链接修改为HTTPS, show_afs_search.js
仍然是硬编码为通过 HTTP 而不是 HTTPS 获取搜索结果。为了避免此错误,请制作您自己的副本 show_afs_search.js
通过 HTTPS 获取结果。
脚步:
- 下载
show_afs_search.js
- 打开文件并将“http”替换为“https”
- 将此文件放入您的 https 服务器并使用它
限于HTTP的一个实例更改为https。
不隶属于 StackOverflow