Обмен динамическими (генерируемыми JavaScript) страницами на Facebook - PullRequest
3 голосов
/ 23 апреля 2011

У меня есть веб-приложение, которое полностью контролируется JavaScript. Это означает, что есть только один запрос, который отображает всю страницу, все остальное должно быть обработано json.

Общий ресурс Facebook использует теги opengraph в голове для управления тем, какой текст и изображение отображать в общем доступе, но мое приложение представляет собой одну страницу с одним заголовком, поэтому я могу использовать только одно изображение для всех ссылок в приложении.

Мы используем hashbangs (#!), Чтобы контролировать, где пользователь находится в приложении, но у нас также есть переписатель URL, который, когда пользователь нажимает URL-адрес, такой как

http://domain/action/id

они отправляются (через заголовок перенаправления)

http://domain/#!/action/id

Итак, учитывая этот сценарий, я хочу знать, есть ли способ поделиться моими URL-адресами на Facebook, и сказать Facebook, чтобы получить разные изображения для каждого из моих URL-адресов.

1 Ответ

2 голосов
/ 23 апреля 2011

Когда facebook-share получает страницу, она не обрабатывает в ней javascript - но пытается найти в ней теги opengraph. так что, по сути, нет способа поделиться своими URL-адресами на Facebook и иметь другое изображение, если в ответ не загружены теги opengraph - без javascript. Подумайте, что бы вы сделали, если бы у вас не было вообще никакого javascript ..

Итак, вам нужно загрузить теги opengraph на странице перед использованием javascript.

...