динамическая миниатюра кнопки «Мне нравится» на Facebook с галереей ajax - PullRequest
0 голосов
/ 02 февраля 2012

Я хочу разместить кнопку на Facebook, как на сайте.он расположен на странице архива изображений.архив изображений загружается динамически с помощью функции jquery $.post().архив состоит из сетки изображений и одного изображения.когда вы нажимаете на изображение в сетке, в просмотр одного изображения загружается большая версия.Теперь я хочу предоставить кнопку, похожую на Facebook, чтобы поделиться сайтом, и в качестве эскиза должно появиться выбранное изображение.

метатег со свойством og: image выглядит следующим образом

<meta id="active-image" property="og:image" content="http://mysite.com/default_image.jpg" />

когда кто-то нажимает на изображение в сетке, атрибут содержимого метатега заменяется на URL текущего изображения в единственном представлении.

$('#active-image').attr('content','http://mysite.com/detail_image.jpg');

в качестве ссылки на кнопку «Мне нравится», которую я использую

<a target="_blank" href="http://www.facebook.com/sharer.php?u=http://mysite.com">Facebook</a>

проблема в том, что миниатюра, предоставляемая всплывающим окном facebook, не является выбранной.это потому, что страница должна быть «очищена», как указано здесь faceboook: подобно плагину

есть ли у кого-то опыт динамического изменения свойства og: image с помощью jquery.возможно ли это?

С уважением, Питер

1 Ответ

2 голосов
/ 02 февраля 2012

имеет ли кто-то опыт динамического изменения свойства og: image с помощью jquery.возможно ли это?

У меня есть опыт попытки изменить метатеги og с помощью jQuery, однако это не сработает.Причина в том, что линтер Facebook только смотрит на HTML в ответе и не запускает никаких скриптов.Таким образом, код вашего веб-сервера должен быть запрограммирован таким образом, чтобы он был достаточно умен, чтобы обслуживать Facebook правильными метатегами og.

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