在页面刷新之前不会加载第三方脚本



我的博客遇到了一个问题,我已经写了几个月的内容了。我正在使用Gatsby v2和Netlify CMS v2,并在Netlify和Github的帮助下托管整个博客。

几天前我曾寻求帮助,但由于没有足够的澄清,该线程被删除了。

所以,我现在再试一次。

我正在使用这个启动器:https://github.com/thriveweb/yellowcake,除了CSS之外还没有太大变化。

我正在尝试通过添加 Addthis.com 中的共享按钮来更新我所有博客文章的/src/templates/SinglePost.js 模板来改进我的博客。我已经成功地将他们的代码(脚本(添加到我的博客中:

<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-545927b3c48573a"></script>

通过使用网络代码段注入选项。此选项允许在标记之前将分析或其他脚本注入到网站的 HTML 中</body>

但由于它是一个静态网站,如果我从主 URL 进入网站,它不会在其他页面上加载脚本。如果我来自主页或网站的任何其他页面,我必须刷新(重新加载(博客文章才能看到共享按钮。有没有办法在用户从主页进入博客文章时自动刷新博客文章?

寻找解决方案 :)

你可以尝试类似的东西

<body onload="addScript()">
function addScript() { 
var my_script = document.createElement('script'); 
my_script.setAttribute('src','http.....'); 
document.head.appendChild(my_script); 
}

最新更新