我有一个客户强烈喜欢 Facebook 的“分享”按钮而不是“喜欢”按钮的项目。我需要稍微修改“like”以说服他们使用它。我很清楚“共享”按钮已被弃用(并因此而出现问题),但他们一直非常坚持。
除了按钮的措辞之外,他们似乎更喜欢的是“共享”按钮弹出窗口,它还允许用户通过单击它来更改默认文本(由 Facebook 的开放图形标签提供,即 og:description 等) .
如果“喜欢”按钮的功能更像“分享”,也许可以让他们使用“喜欢”按钮。是否有可能以某种方式让“喜欢”按钮弹出对话框(当您单击按钮并具有 og:title、og:image、og:description 等标签时出现)出现在弹出窗口中?最好能够让用户通过单击它来更改该文本,因为“共享”弹出窗口允许?
他们也想要计数器,否则我只会在下面使用带有锚标记的 css。
我尝试了以下方法,但“喜欢”按钮没有运气。谷歌将被我的网站和它自己的 og 标签所取代:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml">
<head></head>
<body>
<div id="fb-root"></div>
<script>
function share() {
FB.ui({
method: 'stream.share',
u: 'www.google.com',
});
};
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<fb:like id="fbLike" href="www.google.com" onclick="share();" send="false" layout="box_count" show_faces="false" ></fb:like>
<a href="#/" onclick="share();">Can I get the like button to work like this?</a>
</body>
</html>