gatsby - Gatsby:加载第 3 方脚本时出现问题
问题描述
我正在玩这个 Gatsby Starter:https ://github.com/thriveweb/yellowcake/ 目前我所做的只是尝试添加 3rd 方脚本,例如 google AdSense,看看它是否有效。
我在 Netlify 设置的代码段注入选项中添加了 Google Adsense 代码。
所以,问题是横幅只有在我刷新页面后才会出现。有没有办法在 Gatsby 中一直强制执行脚本?
解决方案
安装这个插件
https://www.gatsbyjs.org/packages/gatsby-plugin-react-helmet/
然后在你的代码里面你可以这样做
<Helmet>
<script src="something.com" crossorigin="anonymous"></script>
</Helmet>
推荐阅读
- html - 无法显示对象
- python - 简单的烧瓶应用服务器使用 ajax 和 jquery 传递数据
- c# - 尝试查找由多个参数确定的值时如何避免大量的 if-else 检查?
- cakephp - 如何在 cakephp 3 中刷新数据库中的模型和表?
- c# - Xamarin 表单 - ListviewSelectedItem MVVM
- nlp - 现有的 NLP 温暖/能力词典?
- vba - OpenOffice Calc 合并单元格属性
- android - gradlew clean vs gradlew clear 有什么区别
- scala - 为单个 httprequest 向客户端发送两个 http 响应
- python - 提及用户时,并非所有参数都在字符串格式化期间转换