0

是否可以在同一页面上使用多个类似 facebook 的按钮但共享不同的数据。

我知道我可以使用以下代码设置 og:image, og:title 动态

jQuery('.item-facebook').hover(function()
    {
        var image_url = $(this).parent().parent().parent().find('.item-left .photo-url').attr('src');
        jQuery('meta[property="og:image"]').attr('content', image_url);       
    });

但是,当我悬停按钮时,opengraph 标签在页面中更新,但 iframe 已经加载。

有人知道一个好的解决方案吗?

4

1 回答 1

0

当您单击点赞按钮时,Facebook 会从 Facebook 服务器向用户点赞的页面发出 HTTP 请求,并在不执行 Javascript 的情况下在标头中查找 Open Graph 标签。您可以使用Facebook Debugger了解它的工作原理。

作为一种解决方法,您可以拥有多个不同的类似按钮,这些按钮href指向同一页面,但具有不同的 Open Graph 标签。

于 2013-06-24T14:00:29.400 回答