【问题标题】:default Twitter button doesn't load image默认 Twitter 按钮不加载图像
【发布时间】:2011-11-24 21:29:23
【问题描述】:

我在这里访问了 Twitter 的资源页面 (https://twitter.com/about/resources/tweetbutton) 并获得了以下代码:

<a href="https://twitter.com/share" class="twitter-share-button" data-count="vertical">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>

当我把它放到我的 Wordpress 模板中时,我没有看到 Twitter 按钮——我只是看到了“Tweet”这个文本。但是,当我将 widgets.js 的 src 更改为在开头包含 https:// 或 http:// 时,它可以工作。

难道他们忘记了协议只是一个错误?另外,您认为使用 https(为了与共享链接保持一致)与 http 相比更好,还是没关系?

感谢您的建议。

【问题讨论】:

  • 您使用的是什么浏览器(包括版本)?

标签: api twitter


【解决方案1】:

网址“//example.com/script.js”告诉浏览器使用当前页面的协议打开网址,如果您的浏览器在你自己的机器。当然,您的计算机上没有名为“file://example.com/script.js”的文件。

过去,嵌入式小部件的 URL 用于包含协议(http 或 https),但每当安全页面从不安全页面加载脚本时,站点访问者都会收到警告,有时甚至反之亦然。现在,来自 Twitter、Google Analytics 和其他网站的小部件不再指定协议,因此相同的嵌入代码可以在 Internet 上的任何页面上工作。缺点是当您将此类小部件嵌入文件并通过双击在您自己的浏览器上查看时,这不起作用!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 2015-10-13
    • 1970-01-01
    相关资源
    最近更新 更多