Google plus 谷歌+;:多重+;1在同一页上,不同的内容

Google plus 谷歌+;:多重+;1在同一页上,不同的内容,google-plus,Google Plus,我试图找到这个问题的答案(在dev文档和这里都有),但运气不好 “+1按钮”在普通页面上工作正常(只有一个+1)。但是我有一个包含多个实体的页面(使用Drupal的术语:显示多个节点的视图),我想在其中添加“共享按钮”。到目前为止,我已经添加了Twitter和Facebook。 Twitter是最简单的,因为它只需要你给它的字符串。。 Facebook接受url,但您可以指定自己的url。 当我尝试为+1指定自己的url时,出现以下错误: Unsafe JavaScript attempt to

我试图找到这个问题的答案(在dev文档和这里都有),但运气不好

“+1按钮”在普通页面上工作正常(只有一个+1)。但是我有一个包含多个实体的页面(使用Drupal的术语:显示多个节点的视图),我想在其中添加“共享按钮”。到目前为止,我已经添加了Twitter和Facebook。 Twitter是最简单的,因为它只需要你给它的字符串。。 Facebook接受url,但您可以指定自己的url。 当我尝试为+1指定自己的url时,出现以下错误:

Unsafe JavaScript attempt to access frame with URL http://one80.seasites.se/whats-up from frame with URL https://plusone.google.com/_/+1/hover?hl=sv&url=http%3A%2F%2Fone80.seasites.se%2Fwhats-up%2Fl%25C3%25B6rdag&t=1342724634133&source=widget&isSet=false&referer=http%3A%2F%2Fone80.seasites.se%2Fwhats-up&jsh=m%3B%2F_%2Fapps-static%2F_%2Fjs%2Fgapi%2F__features__%2Frt%3Dj%2Fver%3Dr4LFRxx-_oY.sv.%2Fsv%3D1%2Fam%3D!ZCfx2q5v6YmYvWjcTQ%2Fd%3D1%2Frs%3DAItRSTNI50TT3SY8R9klRLc_1sBJ5_Rp3g#id=I3_1342724634541&parent=http%3A%2F%2Fone80.seasites.se&rpctoken=619983104&_methods=mouseEvent%2CtrackingEvent%2ConVisibilityChanged%2C_onopen%2C_ready%2C_onclose%2CcloseOrHideThisBubble%2C_close%2C_open%2C_resizeMe%2C_renderstart. Domains, protocols and ports must match.
 rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:173
ec.a.v rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:173
xh rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:203
q.get rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:211
ec.w rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:173
Rh rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:208
q.w rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:220
Rb rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:30
Xg rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:187
(匿名函数)rs=AItRSTOQ10u7fGwgD LqzsOa fsgdlhDCg:226

要解释为什么要使用单独的URL,请执行以下操作: 每个节点都像一个事件,每个节点都有自己的url(包含图像和文本/信息)。因此,当你点击Like(对于FB)时,它会得到标题、信息和图像,并将其包含在帖子中(因此它会说“What's up-grating”,而不是一般的“What's up”和no/相同的图像)。 我想用G+实现同样的功能

对于G+,有没有一种方法可以实现这一点??我错过了什么吗

我想一种方法是为每个节点使用一个iframe,并通过g+按钮拉入一个特殊版本的“节点页面”。但这是一个相当讨厌的黑客行为(而且设置起来也没那么有趣)


欢迎任何意见

您看到的错误实际上是由于Chrome中的一个问题造成的。+1按钮应自动恢复

您可以使用
href
显式指定目标页面。实际上,您的标记将如下所示:

<g:plusone href="http://example.com/targeturl"></g:plusone>

或者类似于HTML5语法:

<div class="g-plusone" data-href="http://example.com/targeturl"></div>


如果这些都不起作用,你能分享一个链接到一个你认为不起作用的页面吗?我可以看一下:)

这是我使用的代码:`谢谢链接!看起来您的目标URL响应HTTP 302重定向,没有位置和响应正文。如果您使用的是302重定向,它必须包含带有重定向目标URL的位置头。谢谢!!:?)我完全忘记了我在那里有一个重定向!“节点页面”应该将用户重定向到“编译页面”,但我对FB有一个例外(检查FB用户代理),我现在也设法检查了G+bot(使用HTTP_X_GOOG_源标题),现在它工作得非常好!:?是否也可以在目标url中引用id?也就是说,id会构成+1计数的一部分吗?