【发布时间】:2020-11-02 01:49:29
【问题描述】:
我正在尝试嵌入 Buzzsprout 提供的播客播放器。这是他们提供的代码。
<div id="buzzsprout-player-61XX09"></div>
<script src="https://www.buzzsprout.com/14XX79/61XX09-the-podcast-promo.js?container_id=buzzsprout-player-61XX09&player=small" type="text/javascript" charset="utf-8"></script>
其目的是在一个页面上拥有多个播放器,即播客剧集列表。但是,上面的代码不适用于 Gatsby 组件。我一直在寻找包含此内容的方法,但无法找到解决方案。
我尝试了以下方法,但这不起作用。
const IndexPage = () => (
<script dangerouslySetInnerHTML={{__html: `src="https://www.buzzsprout.com/14XX79/61XX09-the-podcast-promo.js?container_id=buzzsprout-player-61XX09&player=small" type="text/javascript" charset="utf-8"`}} />
)
花了一些时间尝试其他选项,例如 react-script-tag 包,但使用了不推荐使用的方法并且不起作用。任何帮助都会很棒!
【问题讨论】:
-
尝试在 gatsby 上弹出 html.js 页面时使用 react-helmet 添加