7

有没有办法从 HTTPS 站点获取搜索结果的脚本,而不是http://www.google.com/afsonline/show_afs_search.js

我在 HTTPS 网站上使用自定义 google 业务搜索。提交搜索时,Web 浏览器显示警告:

"This page contains both secure and nonsecure items"

我试图将源修改为,https://www.google.com/afsonline/show_afs_search.js但这不起作用。从该链接返回的 JavaScript 仍然连接到 http 链接而不是 https 链接。

有谁知道如何解决这个问题?

4

3 回答 3

9

对我有用的 hack 是提供脚本的修改版本

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

在另一台服务器上,说:

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

只需复制原始脚本源代码并将脚本中的“http”替换为“https”(出现一次)。当然,如果谷歌做出改变,这可能会随时停止工作。

于 2011-12-01T17:01:08.060 回答
4

即使您将 Javascript 链接修改为 HTTPS,show_afs_search.js仍然是硬编码以通过 HTTP 而不是 HTTPS 获取搜索结果。show_afs_search.js为避免此错误,请通过 HTTPS 制作您自己的抓取结果的副本。

脚步:

  1. 下载show_afs_search.js
  2. 打开文件并将“http”替换为“https”
  3. 将此文件放在您的 https 服务器上并使用它
于 2012-03-09T09:48:43.347 回答
0

只需将 http 的一个实例更改为 https。

于 2011-02-18T18:12:17.000 回答