感谢 @Falco 提供的信息,生日快乐。
我发现问题出在我添加该 <script src="... 行的位置。
这对我有用:
<script type="text/discourse-plugin" version="0.8">
console.log(settings.epn_id);
window._epn = {campaign: settings.epn_id, smartPopover:false};
var script = document.createElement('script');
script.src = 'https://epnt.ebay.com/static/epn-smart-tools.js';
var head = document.getElementsByTagName("head")[0];
head.appendChild(script);
</script>
我遇到的下一个问题是动态加载的元素没有应用脚本。例如,如果我刷新主题页面,加载的帖子会显示联盟链接,但滚动加载更多帖子时——那些帖子则不会。
有没有办法在每次加载新元素时运行脚本?