【发布时间】:2020-04-14 20:52:28
【问题描述】:
我一直在尝试将 facebook 提要添加到我正在开发的 gatsby 网站,但它似乎不起作用!
我尝试在 gatsby-ssr.js 中添加脚本
const React = require("react")
exports.onRenderBody = ({ setPostBodyComponents }) => {
setPostBodyComponents([
<div id="fb-root"></div>,
<script
async={true}
defer={true}
crossOrigin="anonymous"
src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v6.0&appId=2186738638294469&autoLogAppEvents=1"
></script>,
])
}
然后在组件中
<div
className="fb-page"
data-href="https://www.facebook.com/TechnoBondCo/"
data-tabs="timeline"
data-width="400"
data-height="400"
data-small-header="true"
data-adapt-container-width="true"
data-hide-cover="true"
data-show-facepile="false"
>
<blockquote
cite="https://www.facebook.com/TechnoBondCo/"
class="fb-xfbml-parse-ignore"
>
<a href="https://www.facebook.com/TechnoBondCo/">
تكنوبوند - صناع الكلادينج Techno Bond
</a>
</blockquote>
</div>
但它没有用,我也尝试使用 react-facebook 但我似乎无法更改 iframe 的宽度或高度
知道怎么做吗?
使用 REACT 头盔的错误
我收到此控制台错误: - 警告“在'react-helmet'中找不到导出'default'(导入为'Helmet')
并得到这个浏览器错误:
【问题讨论】:
-
我猜你缺少 FB.XFBML.parse developers.facebook.com/docs/reference/javascript/…
-
嘿@WizKid,我试图在useEffect中调用它,但它说FB没有定义。
-
那么还没有加载Facebook SDK
标签: reactjs facebook iframe gatsby