2011-03-17 46 views
3

从这里加入Twitter分享按钮后:Twitter分享按钮“帧被封杀”

http://twitter.com/about/resources/tweetbutton

我的HTTPS网站显示会出现在我的这个错误页面,一张长方形的小盒子:

This frame was blocked because it contains some insecure content.

当我改变两个HTTP调用到https:

<a href="https://twitter.com/share"... 
...src="https://platform.twitter.com/widgets.js"> 

我得到一个文本“Tweet”链接,它可以工作,但它没有来自Twitter网站的图片/布局。 javascript调用在代码中输出此错误:

Failed to load source for: https://platform.twitter.com/widgets.js 

有什么我可以做的,以获得此Twitter按钮的工作?

+0

Twitter最近启用了HTTPS,但我不知道它是否覆盖了该URL。不幸的是,它在我的工作中被阻止,所以我无法测试,但是您是否尝试过仅使用https://而不是http://来获取链接? – glomad 2011-03-17 21:22:13

+0

我刚刚更新我的答案尝试https。不幸的是它仍然无法正常工作。 – Ryan 2011-03-17 21:27:11

回答

1

此时tweetmeme似乎也不安全。

要做到这一点的唯一方法是安全地使用查询字符串,例如

<A HREF=https://twitter.com/share?url=MYURL&via=VIA&text=TWEET>Tweet</A> 

但是没有办法得到推特计数,你必须自己处理推特窗口。