我试图找到这个问题的答案(在开发文档和此处),但没有成功。
“+1 按钮”在普通页面(只有单个 +1)上工作正常。但我有一个包含多个实体的页面(使用 Drupal 的术语:显示多个节点的 View ),我想在其中添加“共享按钮”。到目前为止我已经添加了 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 - Gathering”,而不是通用的“What's up”和没有/相同的图像)。 我想用 G+ 实现同样的目标。
有没有办法为 G+ 完成这个任务?我是不是错过了什么?
我想实现此目的的一种方法是为每个节点使用 iframe,并仅使用 g+- 按钮拉入特殊版本的“节点页面”。但这是一个非常令人讨厌的黑客行为(而且设置起来并不那么有趣)。
欢迎任何想法!
最佳答案
您看到的错误实际上是由于 Chrome 中的问题造成的。 +1 按钮应该会自动恢复。
您可以使用 href
attribute 显式指定目标页面。在实践中,您的标记将如下所示:
<g:plusone href="http://example.com/targeturl"></g:plusone>
或者像这样使用 HTML5 语法:
<div class="g-plusone" data-href="http://example.com/targeturl"></div>
如果这些不起作用,您能否分享一个指向不起作用的页面的链接?我可以看一下:)
关于google-plus - Google+ : Multiple +1 on same page, 不同内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569668/