繁体   English   中英

是什么导致Blogspot中的Google+评论无法在某些页面上运行?

[英]What might be causing Google+ Comments in Blogspot not to work on certain pages?

我正在开发Blogspot自定义模板,并正在增加与Google+评论的兼容性。

为了做到这一点,我在模板代码中添加了以下标记,以允许在博客的每个帖子中显示此类评论:

<div class='cmt_iframe_holder' expr:data-href='data:blog.canonicalUrl' expr:data-viewtype='data:post.viewType'/>

有了这个,我设法呈现了与每个博客帖子相关的Google+评论,但是我发现这不适用于博客页面,并且仅适用于博客页面。

到目前为止,我已经检查了模板流,并在显示博客和页面时确认可以正确访问它。 证明是,在检查结果HTML代码时,我可以在两种类型的出版物中看到此div元素。 不过,区别在于,博客文章中包含了注释iframe ,而博客页面中的div元素为空。 这是一个例子:

博客页面:

<div class="cmt_iframe_holder" data-href="http://miblog.blogspot.com/p/who-am-i.html" data-viewtype="FILTERED_POSTMOD" id="undefined"></div>

博客文章:

<div class="cmt_iframe_holder" data-href="http://miblog.blogspot.com/2013/11/this-is-a-post.html" data-viewtype="FILTERED_POSTMOD" id="gpluscomments" style="some style">
  <iframe>...</iframe>
</div>

模板中包含的两个初始参数在页面和帖子中均正确:

  • expr:data-href转换为帖子或页面的URL,在两种情况下都是正确的。
  • 在这两种情况下, expr:data-viewtype转换为FILTERED_POSTMOD

我搜索的是与博客页面案例中获得的id='undefined'属性相关的信息,而不是帖子中获得的id='gpluscomments'标签,但到目前为止我还没有走运。 我敢肯定,博客和Google+之间的交流存在错误,但是至少<div>标记中的参数似乎是这些注释唯一的输入,看起来不错,而且两者都相同案例。

为什么我会得到这种行为? 我可以进一步测试以找出答案吗? 有任何想法吗?

在此先感谢您,祝您度过愉快的一天!

Erizo

我一直在研究这种情况,并逐渐意识到这与使用原始Blogspot模板在Blogspot页面上发生的行为相同。

我想这是Google目前的默认行为!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM