2011-09-26 30 views
0

我到Twitter的資源頁面在這裏(https://twitter.com/about/resources/tweetbutton),得到了下面的代碼:默認Twitter的按鈕不加載圖像

<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相比更好嗎?還是不重要?

感謝您的建議。

+0

您使用的是什麼Web瀏覽器(包括版本)? – Martey

回答

1

的URL「//example.com/script.js」告訴瀏覽器使用當前頁,這很可能是的協議打開URL「文件://」,如果你的瀏覽器中打開HTML文件在你自己的機器上。當然,您的計算機上沒有名爲「file://example.com/script.js」的文件。

過去,用於嵌入窗口小部件的URL常常包含協議(http或https),但是當安全頁面從不安全頁面加載腳本時,站點訪問者會收到警告,有時甚至反過來。現在,來自Twitter,Google Analytics和其他網站的小部件不再指定協議,以便相同的嵌入代碼可以在互聯網上的任何頁面上工作。缺點是,當你將這樣一個小部件嵌入到一個文件中並通過雙擊它在你自己的瀏覽器上查看時,這不起作用!