Facebook分享按钮没有显示
Facebook share button does not show up
我想添加一个非常基本的Facebook分享按钮,正如这里建议的那样:
https://developers.facebook.com/docs/plugins/share-button?locale=fr_FR
问题是按钮不会简单地显示,没有javascript或网络错误。
谁能说我做错了什么?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>titre</title>
</head>
<body>
<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";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-share-button" data-href="https://developers.facebook.com/docs/plugins/" data-layout="button"></div>
</body>
</html>
提前感谢您的帮助
标记的答案很愚蠢。代码中包含的 javascript 是加载 SDK JavaScript 的。
我面临的问题是我在没有通过 Web 服务器的情况下查看 html 页面。换句话说,我使用的是 file://协议,而 facebook SDK 在该协议下运行时不起作用。虽然它确实拉了很多东西并影响了DOM,但Facebook分享按钮并没有显示出来。
将其设置为仅在本地主机(在我的情况下为 IIS)上通过真正的 Web 服务器运行,然后瞧瞧按钮。希望这对一些人有所帮助。
,是大小属性阻止了按钮显示。
只需添加
data-size="large"
到按钮的div 标签,它会显示。
顺便说一句,根据文档,没有可用的中等大小。
第一行告诉你添加你还没有完成的 sdk javascript。执行以下操作,您应该很高兴:
<script type="text/javascript" src="Location of SDK javascript"></script>
看到Facebook按钮的这些问题是由于浏览器扩展程序(例如断开连接)阻止脚本与Facebook通信等,因此如果是这种情况,请将您的网站列入白名单。
除了如上所述将"sdk.js"更改为"all.js"之外,我还必须将"http:"添加到url,即:
而不是:
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1";
用:
js.src = "http://connect.facebook.net/en_US/all.js#xfbml=1";
祝你好运
第 1 步:获取共享按钮将存在的域的 Facebook 应用程序 ID。第 2 步:将 Facebook JavaScript SDK 添加到您的网页。第 3 步:添加代码以在网页上加载 jQuery 库步骤 4:添加一些 jQuery 和 fb.ui 代码以显示"共享"对话框
- 如何使用AngularJS显示按钮或锚标记值
- PHP到JavaScript图表;显示w/按钮
- 输入按钮分隔显示按钮名称和值
- 如果条件为true,ServiceNow显示按钮
- 仅当在文本框中输入文本时显示X按钮
- 点击页面上的计数和显示按钮
- 填写完输入后,如何显示按钮
- 聚焦时如何显示按钮?有棱角的
- 如果已登录,则显示按钮,Meteor's空格键
- 通过键盘单击显示按钮上的按键事件
- 防止在 Jquery 表单提交时加载页面,但“无”显示按钮
- 为什么没有正确显示按钮
- 单击另一个用于显示/隐藏图层的按钮时,在Adobe PDF中隐藏/显示按钮的代码是什么
- 是否可以在单击其他按钮时显示按钮的引导弹出框
- 嵌入应该能够显示按钮
- 根据 Cookie 的存在突出显示按钮
- 如何使用javascript在特定网页上显示按钮
- CSS 在图像上显示按钮
- 单击时隐藏按钮,计时器用完时显示按钮
- 当用户使用 jquery 将焦点聚焦到文本区域时显示按钮