0

我只是将来自https://developers.google.com/+/plugins/+1button/的标准按钮代码放在我的页面上:

<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 中没有任何内容。

老实说,我不知道从哪里开始寻找解决方案。我在这里检查了有关堆栈溢出的其他类似问题,但没有一个答案有帮助。谷歌绝对可以访问页面(我使用分析,索引返回没有问题等),我的谷歌帐户没有被禁止的迹象,cookie设置是默认设置,不到一秒钟内就会出现错误(所以我没有期待它是超时问题),并且在不同的站点上单击它没有问题。

关于可能是什么问题以及从哪里开始寻找解决方案的任何提示?

编辑:似乎我在这里写的一切都不相关。重新加载几次后,现在我在控制台中只收到 2 个错误,在网络选项卡中没有错误,但按钮仍然不起作用。而且...在下一次重新加载后,它又回到了我从一开始就写的那样。这些错误似乎是非常随机的事情。

4

1 回答 1

2

您的 data-href 参数不是有效的 URL。你应该给它加上前缀http://

该服务可能将其视为相对 URL,并且无法获取该页面。

于 2012-11-12T17:33:06.907 回答