在Facebook上共享动态(javascript生成)页面

时间:2011-04-23 14:56:38

标签: javascript facebook share

我有一个完全由javascript控制的网络应用。这意味着只有一个请求呈现整页,其他所有内容都是json'来呈现。

Facebook共享使用头部中的opengraph标签来控制在共享中显示的文本和图像,但我的应用程序是单页,单个标题,因此我只能在应用程序的所有链接上使用一个图像。 / p>

我们使用hashbangs(#!)来控制用户在应用程序中的位置,但我们还有一个url重写器,当用户点击像

这样的URL时
http://domain/action/id

他们被发送到(通过重定向标题)

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

所以,鉴于这种情况,我想知道是否有办法在Facebook上分享我的网址,并告诉Facebook为我的每个网址获取不同的图片。

1 个答案:

答案 0 :(得分:2)

当facebook-share获取页面时,它不会处理其中的javascript - 但会尝试在其中搜索opengraph标记。所以基本上没有办法在Facebook上分享你的网址并拥有不同的图片,除非你在响应中加载了opengraph标签 - 没有javascript。想想如果你根本没有javascript会怎么做..

所以你需要做的就是在使用javascript之前在页面中加载opengraph标签。