3

我正在尝试将 Facebook Like 按钮添加到我的网站。我有代码,它在 FireFox 上运行,但在 Chrome 上它没有显示。

出于某种原因,当我在 Chrome 中使用官方 Facebook 按钮“创建者”时,当我从默认 URL 更改 URL 时,类似按钮不会显示。但是,它确实可以在 chrome 中使用。

我不确定问题出在哪里,可能是我的代码,所以我将在下面添加:

新的 HTML 标记

<html xmlns:fb="http://ogp.me/ns/fb#" xmlns="http://www.w3.org/1999/xhtml">

初始化按钮的代码(直接从 Facebook 复制粘贴

<!-- Facebook -->
<div id="fb-root"></div>
<script>(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&status=0";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

按钮代码(也可以直接从 Facebook 复制粘贴)

<fb:like href="https://www.facebook.com/wildblueberries" width="87" layout="button_count" show_faces="false" send="false"></fb:like>

哦,如果您想测试问题,这是我试图用来创建按钮的 Facebook 页面:https ://developers.facebook.com/docs/reference/plugins/like/尝试更改Chrome 中的“点赞网址”。整个赞按钮预览将消失。

更新:这是 Facebook 喜欢按钮的链接(由他们的 iFrame 创建)这适用于 Firefox,但不适用于 Chrome/Safari:https ://www.facebook.com/plugins/like.php?api_key&locale=en_US&sdk=joey&channel_url =http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D26%23cb%3Df1732ea1fbdacbc%26origin%3Dhttp%253A%252F%252Fwildblueberries.com%252Fffb6e0ef554b96%26domain%3Dwildblueberrieslation.com%26re %3Dparent.parent&href=https%3A%2F%2Fwww.facebook.com%2Fwildblueberries&node_type=link&width=90&layout=button_count&colorscheme=light&show_faces=false&send=false&extended_social_context=false

更新 2仅当您未通过浏览器登录 Facebook 时才会出现此问题。一旦我登录,问题就解决了。唯一的问题是,并非世界上的每个人都登录 Facebook。所以我仍然被一个损坏的 Facebook 按钮所困扰。有什么建议么?- 谢谢!

更新 3在确定只有登录用户才能看到“赞”按钮后,我搜索了谷歌,我链接到的粉丝页面可能有人口统计过滤器。

更新 4:从粉丝页面中删除人口统计过滤器后,问题已得到修复。

4

0 回答 0