【问题标题】:Google plus one button not showing谷歌加一键不显示
【发布时间】:2011-07-18 11:48:59
【问题描述】:

我正在尝试将 Google +1 按钮添加到我的网站。

我已按照此处的说明进行操作: http://www.google.com/intl/en/webmasters/+1/button/index.html

这是我网页的代码:

<html> 
    <head> 
        <title>
            Why won't it appear?
        </title>
        <!-- Place this tag in your head or just before your close body tag -->
        <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
    </head> 
    <body> 
        <h1>
            Example title
        </h1>
        <!-- Place this tag where you want the +1 button to render -->
        <g:plusone size="tall" href="http://www.example.com/"></g:plusone>
    </body> 
</html> 

如您所见,我完全按照他们的指示进行操作,但它并没有出现。我已经在 Chrome、Firefox 和 IE8(都在 Windows XP 上)上尝试过。我只是从本地系统打开网页。

有趣的是,我可以看到它在这里工作 http://www.satinbow.co.uk/xxtest.html


谁能解开这个谜?


更新/线索

当页面本地存储在我的系统上时,它不起作用(硬刷新也没有解决它。)

但我已将页面放在这里:dl.dropbox.com/u/6920023/test2.html,它似乎在那里工作。

知道发生了什么真是太酷了:)

【问题讨论】:

  • 您的代码在 FF5 Win 7 上运行良好。它在 IE7 上无法运行 jsfiddle.net/vBPfx 我们可以访问该页面吗?网址?
  • @ysrb 有趣的是,该链接在页面无法使用的 3 个浏览器上对我有效,这使它更加神秘。
  • 尝试硬刷新它。如果您能提供一个我们可以查看的 URL,那就太好了!
  • 当页面本地存储在我的系统上时,它不起作用(硬刷新也没有修复它。)但是我把页面放在这里:dl.dropbox.com/u/6920023/test2.html 现在看来去工作。我真的很想知道现在发生了什么:)

标签: google-plus-one


【解决方案1】:

我认为这是因为当它是本地(不是网络服务器)浏览器时会阻止 JS 脚本(在外部托管)以防止安全漏洞。这就是为什么它不起作用

链接:http://ejohn.org/blog/tightened-local-file-security/

【讨论】:

  • @t-sudent 您可以安装本地网络服务器(iis 或 wamp 或 nginx 等)并在 localhost 上托管您的文件
【解决方案2】:

要检查的另一件事是您是否有任何广告拦截器处于活动状态。这些可以禁用 +1 按钮并将包含该按钮的 iframe 移出屏幕。

【讨论】:

    【解决方案3】:

    从事我的开源项目,http://code.google.com/p/gwt-socialmedia

    我发现了导致 +1 按钮无法呈现的另一个原因:您忘记定义 “+1 的 URL”:它必须是可访问网站的有效 URL(所以http://localhost 不适用于 i.e.)。

    确实,PlusOne API 似乎连接到站点 URL,以获取有关它的一些元数据(如描述、标题等)

    如果您未定义 URL,Google 将向您发送错误 HTTP 400(错误请求),内部消息为:“在此服务器上找不到请求的 URL 。” 并且按钮不会出现...

    希望对你有帮助!

    【讨论】:

    【解决方案4】:

    由于浏览器安全性(如答案之一所述),它不会显示按钮。当您的文件在本地时,仍然显示 google plus 按钮使用本地网络服务器 (WAMP/XAMPP),或者您可以使用 PHP 本地服务器 https://www.sitepoint.com/taking-advantage-of-phps-built-in-server/ 在您的计算机上托管您的文件,您将看到文件中显示的按钮。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-30
      • 2021-01-11
      • 1970-01-01
      相关资源
      最近更新 更多