【发布时间】:2013-12-08 20:50:21
【问题描述】:
我的 GooglePlu +1 按钮不起作用。由 Liferay 的 JSP 页面生成。
如果我按下+1,它会思考一会儿,然后按钮变成红色三角形,然后谷歌弹出窗口会闪烁一会儿,然后它就消失了,没有任何反应。
计数没有增加。
其他地方没有任何错误消息出现,包括 Google Chrome 控制台。
JSP代码如下:
<%
String plusOneDisplayStyle = "medium";
if (displayStyle.equals("vertical")) {
plusOneDisplayStyle = "tall";
}
%>
<liferay-util:html-bottom outputKey="taglib_ui_social_bookmark_plusone">
<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
{
lang: '<%= locale.getDisplayLanguage() %>'
}
</script>
</liferay-util:html-bottom>
<!-- version 201312090039 -->
<g:plusone
data-count="<%= !displayStyle.equals("simple") %>"
data-href="<%= url %>"
data-size="<%= plusOneDisplayStyle %>"
>
</g:plusone>
更新
用 HTML5 版本替换没有帮助(行为完全相同)。
【问题讨论】:
-
这通常是因为 Google 的服务器无法获取和解析您尝试 +1 的页面。没有 URL 可以看,很难用来帮助调试。
-
我尝试了大多数简单的 URL,例如 MYSITE/html/try.html,我在其中放置了最简单的按钮代码(没有明确的
href)。这个也不行。可能是因为我的网站是https? -
@Dims 您的网站是在线还是仅在本地主机上?
标签: jsp web liferay google-plus google-plus-one