如何在https上使用Google自定义搜索以避免非安全内容提示?

7

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

我正在一个HTTPS网站上使用自定义谷歌商业搜索。当提交搜索时,Web浏览器会显示警告:

"This page contains both secure and nonsecure items"

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

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


1
我曾经遇到过同样的问题,最后查看了页面是否为“https”,如果是,则删除了站点搜索选项,以便不会弹出通知。每当有人在我们的“购物”区域时,它就会出现,我认为显示空白比让消息弹出并吓跑他们更好。我的代码嵌入到主页面源代码中。不确定iFrame是否会产生不同的结果...祝你好运。我会回来看看是否有解决方案。 - Don
3个回答

9

这确实是一个聪明的技巧,但是如何实现盈利呢?如果我修改并下载脚本,Google AdSense是否会继续提供收入? - GrafiCode

4
即使您将Javascript链接修改为HTTPS,show_afs_search.js仍然硬编码为通过HTTP获取搜索结果,而不是HTTPS。为了避免这个错误,请制作自己的show_afs_search.js副本,通过HTTPS获取结果。
步骤: 1. 下载show_afs_search.js 2. 打开文件并将'http'替换为'https' 3. 将此文件放在您的HTTPS服务器上并使用它

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接