Google плюс одна кнопка не отображается - PullRequest
7 голосов
/ 18 июля 2011

Я пытаюсь добавить кнопку 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 и, похоже, она там работает.1028 *

Ответы [ 4 ]

11 голосов
/ 18 июля 2011

Я думаю, это потому, что когда локальный (не веб-сервер) браузер блокирует JS-скрипт (который размещен снаружи), чтобы предотвратить нарушение безопасности. Вот почему это не работает

Ссылка: http://ejohn.org/blog/tightened-local-file-security/

3 голосов
/ 30 апреля 2013

Еще одна вещь, чтобы проверить, есть ли у вас активные блокировщики рекламы. Они могут отключить кнопку +1 и переместить фрейм, содержащий кнопку, за пределы экрана.

0 голосов
/ 03 ноября 2016

Из-за безопасности браузера (как упоминалось в одном из ответов) кнопка не будет отображаться. По-прежнему для отображения кнопок Google Plus, когда ваш файл является локальным, используйте локальный веб-сервер (WAMP / XAMPP) или вы можете использовать локальный сервер PHP https://www.sitepoint.com/taking-advantage-of-phps-built-in-server/, чтобы разместить файл на своем компьютере, и вы увидите кнопку, отображаемую в вашем файле. .

0 голосов
/ 20 октября 2012

Работая над моим проектом с открытым исходным кодом, http://code.google.com/p/gwt-socialmedia,

я обнаружил еще одну причину, которая может привести к тому, что кнопка +1 не будет отображаться: вы забыли определить "URL для +1 ": это должен быть действительный URL-адрес доступного веб-сайта (поэтому http://localhost не будет работать для ie).

Действительно, API-интерфейс PlusOne, похоже, подключается к URL-адресу сайта, чтобы получить некоторые метаданные об этом (например, описание, заголовок и т. д.)

Если вы не укажете URL, Google отправит вам сообщение об ошибке HTTP 400 (Bad Request) , с внутренним сообщением: «Запрошенный URL не найден на этом сервере.» и кнопка не появится ...

Надеюсь, это поможет!

...