我无法从我的Facebook赞按钮获得一致的行为。我创建了这个例子,我认为这是最简单的实现......
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<title>Untitled Page</title>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1" type="text/javascript"></script>
</head>
<body>
<fb:like href="http://www.stackoverflow.com" layout="button_count" show_faces="false" width="450" font=""></fb:like>
</body>
</html>
我已将此保存为HTML文件,我从我的机器上运行的网络服务器(localhost - 我认为这不会是一个问题,因为我喜欢的页面在这个例子中是面向公众的)。
如果我在谷歌浏览器中试用它,它似乎没有问题。
当我在IE9中尝试时,类似按钮呈现,但是当我点击它时,会打开一个新的IE窗口,除了蓝色的Facebook标题之外,它几乎是空白的。此页面的网址为:http://www.facebook.com/connect/connect_to_external_page_widget_loggedin.php?social_plugin=like&external_page_url=http%3A%2F%2Fwww.stackoverflow.com%2F
这让我很困惑,因为这个例子就像它得到的一样简单!任何帮助都会非常感激!
编辑:更多信息。如果我在IE9中访问Facebook并注销,然后再次尝试我的按钮,新窗口仍会打开,但这次我可以登录。登录后,我仍然会被带到相同的空白页面。
答案 0 :(得分:4)