Можно ли сделать ссылку на YouTube с помощью iframe в Twitter? - PullRequest
2 голосов
/ 22 марта 2012

Ну, попробуйте это на скрипке :

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="//platform.twitter.com/widgets/tweet_button.html?url=      http://www.youtube.com/watch?v=vabnZ9-ex7o" style="width:100px; height:32px;"></iframe>

когда вы откроете страницу, вы увидите «0» в твиттере. Но если вы «запустите его» (на скрипке), он покажет «24». Зачем? И как я могу это исправить?

1 Ответ

0 голосов
/ 22 марта 2012

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

... а что именно вы подразумеваете под OPEN ?

редактирование:

IFrame использует реферальный URL. Если вы посмотрите на JSFiddle, счетчик ссылается на то, сколько человек поделились страницей, на которой IFrame присутствует . Вместо URL-адреса YouTube вы указываете атрибут src.

Это имеет смысл, когда вы думаете о фактическом использовании кнопки Tweet. Но все же немного странно, что счетчик, который он показывает на JSFiddle, ссылается на предоставленную вами ссылку на YouTube, а не на JSFiddle.

Однако, если вы удалите ссылку YouTube, вы фактически увидите, как счетчик изменится на количество пользователей, которые поделились страницей отображения JSFiddle.

Это подтверждает, что предоставление внешнего источника для IFrame не является приличным способом сделать эту работу. Если это необходимо, кнопка должна быть создана с использованием элемента привязки вместо IFrame.

Смотрите это https://dev.twitter.com/docs/tweet-button

...