2012-11-12 56 views
0

我只是把從https://developers.google.com/+/plugins/+1button/標準按鈕的代碼我的網頁上:谷歌加號按鈕plusone.google.com後錯誤

<div class="g-plusone" data-size="tall" data-href="www.artkiddo.pl"></div> 
<script type="text/javascript"> 
    window.___gcfg = {lang: 'pl'}; 

    (function() { 
     var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; 
     po.src = 'https://apis.google.com/js/plusone.js'; 
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); 
    })(); 
</script> 

...和按鈕不起作用(只是變成感嘆號)。 我檢查了Chrome的控制檯錯誤,並且我得到了5個「不安全的JavaScript嘗試訪問帶有URL的框架......」錯誤,但是從我讀過的內容來看,沒有什麼可擔心的。 在網絡選項卡上,當我按下按鈕時,我得到多個新條目,其中一個變爲紅色。它是:

plusone.google.com 
plusone.google.com/wm/2/_/socialgraph/lookup/circles 

Method: POST 
Status: (canceled) 
Type: Pending 
Initiator: plusone.google.com/_/apps-static/_/js/p1sb/p1sb,shbx,shbl/rt=j/ver=fV4vfloJULA.pl./sv=1/am=!pnCXnPKXMfcZg__Mof_kNZg/d=1/rs=AItRSTNSWuIKSyAuqWEhkyxtmaIGMuTd9w:349 
Size: 13B, Script: 0B 
Time: 130ms, Latency: 0.0days 

頁眉:

Request URL:https://plusone.google.com/wm/2/_/socialgraph/lookup/circles/?ct=2&m=true&_reqid=13606&rt=j 

Request Headers: 
Content-Type:application/x-www-form-urlencoded;charset=UTF-8 
Origin:https://plusone.google.com 
Referer:https://plusone.google.com/_/+1/confirm?hl=pl&url=http%3A%2F%2Fwww.artkiddo.pl%2Fwww.artkiddo.pl&t=1352688390637&source=widget&referer=http%3A%2F%2Fwww.artkiddo.pl%2F&jsh=m%3B%2F_%2Fapps-static%2F_%2Fjs%2Fgapi%2F__features__%2Frt%3Dj%2Fver%3DB6wIx_C7M_g.pl.%2Fsv%3D1%2Fam%3D!SYcw6mesaJeITQu65A%2Fd%3D1%2Frs%3DAItRSTPsCd84_NviKQ9qgnvGTMBi5CiVIQ 
User-Agent:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11 
X-Same-Domain:1 

Query String Parameters 
ct:2 
m:true 
_reqid:13606 
rt:j 

Form Data 
at:AObGSAiDvI5JtHm1Zi8ePoQO03qTurn2Zg:135268840558 
: 

預覽,響應和餅乾有什麼也沒有。

說實話,我不知道從哪裏開始尋找解決方案。我在這裏查看了堆棧溢出中的其他類似問題,但沒有任何答案有幫助。谷歌頁面絕對可以訪問(我使用分析,索引返回沒有問題等),我的谷歌帳戶沒有被禁止的跡象,cookie設置是默認的,錯誤出現在小於一秒鐘內(所以我不期望它是超時問題),並且在不同的站點上點擊它沒有問題。

有關可能存在問題的任何提示以及從哪裏開始尋找解決方案?

編輯: 似乎我在這裏寫的是不相關的。幾次重新加載之後,現在我在控制檯中只出現了2個錯誤,並且網絡選項卡中沒有錯誤,但該按鈕仍然不起作用。 而且......在下次重新加載時,它又回來了,就像我從一開始寫的那樣。似乎非常隨機的事情與這些錯誤。

回答

2

您的data-href參數不是有效的URL。你應該加前綴http://

該服務可能將此視爲相對URL並且無法獲取頁面。

+0

他們沒有在插件頁面中提到過。謝謝。像前綴一樣具有魅力。 – Marek

+0

我會更新頁面,謝謝。 – BrettJ

+0

有人可以說「URL」應該足夠了,因爲RFC 1738指定URL應該包含協議部分,但是......現在更多的業餘愛好者編寫他們的網站(像我一樣),而且他們中的大多數甚至不知道什麼是RFC文檔。因此,我認爲在他們的腦海中編寫這樣的網頁是個好主意。 我知道RFC是什麼,只是因爲使用FidoNET連接世界的時代,而且......我現在只是懶惰,隨處都有那些用戶友好的工具。我相信我不是唯一的。 乾杯。 – Marek