Скрипт кнопки Google +1 не загружается в локальный HTML-файл - PullRequest
4 голосов
/ 10 августа 2011

Я играю с новой кнопкой Google +1, и я попытался настроить ее простую демонстрацию.

Это мой код:

<html>
<head>
<title>Plus One</title>
</head>
<body>

<!-- Place this tag where you want the +1 button to render -->
<g:plusone callback="plus_one_callback" href="http://www.testurl.com/"></g:plusone>

<!--  Place this tag after the last plusone tag -->
<script type="text/javascript">
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();

function plus_one_callback(){
    alert('callback');
}
</script>


</body>
</html>

Однакоона не отображает кнопку и в моей консоли нет сообщения об ошибке.

Вот скриншот моей сетевой панели firebug:

screenshot

Кто-нибудь знает почемуэто происходит?

1 Ответ

2 голосов
/ 16 сентября 2011

Это не будет работать, потому что в Firefox 3 вы не можете запускать внешние JS-скрипты локально.Или, если быть более точным, вы столкнетесь с проблемами, когда firefox увидит в файле «file: //».На этот вопрос также ответили здесь .Вероятно, это будет работать, если вы используете другой браузер.

Если вам действительно нужны такие вещи для локальной работы, однако, есть решение.Вы можете установить WAMP или XAMPP для запуска локального сервера.

...