什么可能导致 Blogspot 中的 Google+ 评论在某些页面上不起作用?

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

我正在开发一个 blogspot 自定义模板,并且正在添加与 Google+ 条评论的兼容性。

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

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

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

到目前为止,我已经检查了模板流程,并确认在显示博客和页面时可以正确访问它。证明是,在检查生成的 HTML 代码时,我可以在两种类型的出版物中看到这个 div 元素。不过,不同之处在于,在博客 post 中,它包含评论 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>

博客post:

<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>

模板中包含的两个初始参数在两个页面和 posts:

中都是正确的

我已经搜索了与在博客页面案例中获得的 id='undefined' 属性相关的信息,针对 posts 中获得的 id='gpluscomments' 标签,但到目前为止我已经没有运气。我很确定博客和 Google+ 之间的通信有错误,但至少 <div> 标签中的参数,这似乎是这些评论的唯一输入,看起来不错, 并且在两种情况下都相同。

为什么我会出现这种行为?我可以进一步测试什么来弄清楚?有什么想法吗?

在此先致谢,祝您有愉快的一天!

绘里藏

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

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