You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Facebook Comments Plugin Code Generator生成代码无法在UI正常显示

排查Facebook评论插件不显示的问题

我之前也碰到过类似的情况!咱们一步步来拆解问题,找出解决办法:

1. 先把data-width参数的坑填上

你代码里写的data-width="1"是最明显的问题——这个参数控制评论区的显示宽度,设成1像素的话,肉眼完全看不到模块,只能通过开发者工具找到隐藏的iframe。
赶紧把它改成合理值,比如data-width="100%"(占满容器宽度)或者固定像素值(比如data-width="600"),这样评论区才能正常出现在页面上。

2. 修正data-href的关联地址

你现在用的data-href是Facebook官方配置工具的链接,这会让插件加载官方页面的评论,而不是你自己页面的内容。
必须把这个值替换成你当前页面的完整URL(比如https://your-domain.com/your-test-page.html),因为Facebook评论是和特定URL绑定的,只有匹配实际页面地址,才能加载对应页面的评论区。

3. 检查nonce属性的干扰

nonce="PMiduXpV"是代码生成时的临时随机值,如果是本地测试且没配置CSP(内容安全策略),这个属性可能会导致SDK脚本被浏览器拦截。
本地测试的话可以直接去掉这个属性,把脚本标签改成:

<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v11.0"></script>

4. 避免本地file://协议的限制

如果你是直接双击HTML文件用file://协议打开,Facebook SDK可能会因为跨域或协议限制无法正常渲染组件。建议用本地服务器测试:比如用Node.js的http-server、Python的python -m http.server,通过http://localhost:端口的方式访问页面,更贴近线上环境。

修改后的示例代码参考:

<html lang="en">
<head>
  <title>Home</title>
</head>
<body>
  <div id="fb-root"></div>
  <script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v11.0"></script>
  <div class="fb-comments" data-href="https://your-actual-domain.com/your-page" data-width="100%" data-numposts="5"></div>
</body>
</html>

先调整前两个参数(width和href),应该就能看到评论模块正常显示了!

内容的提问来源于stack exchange,提问作者E_K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 09:03:12