我们使用jquery jGFeed插件在feedburner中抓取我们的feed。 这非常有用,直到我们的用户访问httpS://页面。
当我们尝试在该页面上加载Feed时,用户会收到页面上存在混合情报,受保护和不受保护的消息。
解决方案是在https上加载Feed,但谷歌不允许,证书无效。
$.jGFeed('httpS://feeds.feedburner.com/xxx')
有没有人知道这方面的解决方法。它现在的运作方式,我们根本无法在httpS
上为我们页面中的Feed提供服务答案 0 :(得分:1)
此时Feedburner不提供基于SSL的订阅源(https方案)。关于混合内容的消息是设计的;实际上,未从安全连接加载的任何和所有内容都会触发该消息,因此确保通过SSL加载所有内容实际上是避免弹出窗口的唯一选择。
正如我所提到的,Feedburner不提供基于SSL的订阅源,因此实际上您需要考虑将您的订阅源移植到另一个通过SSL提供订阅源的服务。但请记住我上面提到的关于您的Feed内容的内容。如果您有任何嵌入式内容未通过SSL传送,那么该内容也会触发您尝试避免的弹出窗口。
答案 1 :(得分:1)
这种情况不时出现在没有SSL证书的其他服务上(Twitter的API也有点混乱。)Brian的评论对于消息的性质是正确的,所以你已经有几个选择:
答案 2 :(得分:-2)
我已经开始在我的几个博客中使用WordPress付费主题模式。一般来说,这是一个很好的主题,快速和SEO友好。但是,由于我的博客都在 HTTPS 上,所以我注意到如果我在网站栏中有一个(Google Feedburner)小部件。对于页面上存在不安全表单调用的任何安全页面,chrome将显示安全性错误。
要解决这个问题,这很简单,
您只需要更改位于 / wp-content / themes / schema / functions / 的文件widget-subscribe.php并替换所有“ http://feedburner.google.com “to” https://feedburner.google.com “。
保存文件并清除缓存,然后您的浏览器将显示绿色挂锁。
我在我的博客www.androidloud.com
中解决了这个问题