кнопка твит не появляется - PullRequest
4 голосов
/ 30 января 2012

Я пытаюсь добавить кнопку твита на html-страницу, я использую официальный код из генератора кнопок твиттера, http://twitter.com/about/resources/buttons#tweet

, когда я тестирую страницу на Chrome и Firefox, кнопка не 'появляется только подчеркнутый текст: «Tweet»

вот код:

  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  </head>
  <body>
  <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.3eesho.com/magazine/index.html" data-text="issue2 now" data-via="3eesho" data-hashtags="ipad,health,arabicmagazine">Tweet</a>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
  </body>
</html>

Ответы [ 4 ]

5 голосов
/ 23 июня 2012

У меня была такая же проблема, и она сводила меня с ума, пока я не сузил ее до файлов cookie, которые, возможно, были заблокированы. Я запускал надстройку «Отключение» от https://disconnect.me/. Когда я отключил это дополнение и перезапустил браузер, кнопка Tweet снова заработала.

Так что, если вы используете это дополнение или любое другое для блокировки файлов cookie или предотвращения отслеживания вас сайтами социальных сетей, вам нужно отключить его, если вы хотите увидеть кнопку твита.

0 голосов
/ 27 января 2017

Я только что заметил, что продублировал ответ @ jcaruso.


tl; dr;

Попробуйте отключить расширения для блокировки рекламы.Для меня проблемы были вызваны расширением disconnect.me.


Как я это узнал?В консоли chrome dev я заметил, что запрос к твиттеру для загрузки widgets.js перенаправляет 307 на about:blank.

about:blank for Twitter js

Благодаря этому ответу я понял, что это вызвано одним из расширений.Отключение расширения disconnect.me решает проблему с кнопками Twitter и Facebook на моей и других страницах.

0 голосов
/ 30 января 2012

Ваш код в порядке. Если вы не видите кнопку, это означает, что у вас нет доступа к twitter.com.

Убедитесь, что вы можете получить доступ к twitter.com в обычном режиме через браузер и что ваша компания, брандмауэр, родительский контроль и т. Д. Не блокируют доступ и не вмешиваются в него.

0 голосов
/ 30 января 2012

См. Ваш код в Действие здесь Он отлично работает в Firefox, Chrome и IE, как я только что протестировал.

Посмотрите на скриншот ниже, производительность вашего кода в IE 8, Firefox 9, Chrome 16. Он работает как положено.

Снимок экрана для кода выше http://i40.tinypic.com/4jss8w.jpg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...