在社交媒体上共享图像而不显示完整的图像路径

时间:2013-07-03 23:01:54

标签: jquery attr social-media

我正在使用this question上发布的解决方案here。我试图让社交媒体按钮与缩略图助手一起工作在fancybox上。

按钮看起来很好。我的问题是,当我去Facebook上分享图片时,会显示图片的完整路径:

enter image description here

我希望看到下面显示域名的图片标题:

enter image description here

我的jQuery:

function buildShareBtns(url){
         var customShareBtns  = "<div class='share'>"; // class for styling maybe
             customShareBtns += "<a href='mailto:?subject=Shared from Tacoma Weekly:"+url+"'><img src='/assets/v4/images/email32.png' /></a>";
             customShareBtns += "<a href='http://twitter.com/share?url="+url+"'><img src='/assets/v4/images/twitter32.png' /></a>";
             customShareBtns += "<a href='http://www.facebook.com/sharer.php?u="+url+"'><img src='/assets/v4/images/facebook32.png' /></a>";
             customShareBtns += "</div>";
             return customShareBtns;
    }

有没有办法从url参数中提取title属性,以便发生这种情况?

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否考虑过制作Facebook "application",然后使用对话框API?

https://www.facebook.com/dialog/feed?

这些网址要长一点,而且肯定会多一些工作,但它可以让您更有效地自定义共享对话框。

关于Facebook tutorial for this

的很多好消息,我们已经很好地解释了这一点