You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在模块内联脚本执行后立即将其移除?

由于内联模块脚本没有document.currentScript,我们无法直接在脚本末尾添加document.currentScript.remove()。

额外说明/背景:

  • 我指的是模块脚本执行的同步阶段。即脚本同步执行完成后,应立即删除,无需等待事件循环周期(期间可能有其他代码运行)。
  • 我通过编程方式将模块脚本添加到DOM中,无法控制脚本标签内的代码(即属于“userland”代码),也无法控制它是否为模块脚本等。我只能对脚本进行不影响代码的简单修改——例如添加document.currentScript.remove()是可行的,但将脚本包裹在函数/块作用域中这类操作会实质性影响代码(比如变量作用域),因此我不能这么做。
  • 我承认这是一个不常见的需求,但这是一个特殊的使用场景——与开发工具/实时调试等相关。

内容的提问来源于stack exchange,提问作者joe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 08:54:52