如何在页眉后添加JS?

这根本不可能。请注意,开发人员指南提到脚本触发器只有三种选择:

您是否需要将代码放在 after_header 中有特别的原因?也许有其他方法可以实现您需要的功能。

当您尝试将脚本分离到 head 中,并将按钮放在 after_header 中时,您确定脚本根本没有触发,还是您无法选择按钮?这可能是由于 Ember runloop 的方式。

也许您可以尝试将脚本包装在

<script type="text/discourse-plugin" version="0.8" >
api.onPageChange(() => {
   var btn = document.querySelector('#Send');

   btn.addEventListener('click', function(e) {
     e.preventDefault();
  
    this.disabled = true;
  
     setTimeout(function(){ btn.disabled=false; }, 10000);
   });

});
</script>
3 个赞