# 删除 JS 选项卡中的代码时出现错误

**URL:** https://meta.discourse.org/t/bug-when-deleting-code-from-the-js-tab/374439
**Category:** Bug
**Tags:** needs-repro
**Created:** [2025年七月16日 11:42 UTC](https://meta.discourse.org/t/bug-when-deleting-code-from-the-js-tab/374439 "2025-07-16T11:42:31Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![alltiagocom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alltiagocom/32/492709_2.png) [@alltiagocom](https://meta.discourse.org/u/alltiagocom)
#### Post date: [2025年七月16日 11:42 UTC](https://meta.discourse.org/t/bug-when-deleting-code-from-the-js-tab/374439/1 "2025-07-16T11:42:31Z")

</div>

工作流程：

1. 我有一个从别处复制的脚本
2. 将其粘贴到我创建的自定义组件的 JS 选项卡中
3. 点击保存
4. 在其他地方更改脚本，复制
5. 在 JS 选项卡中，我使用 CMD+A 选择整个脚本
6. 按下 DELETE。它不会删除它。它会跳到脚本的开头。

我必须再次全选，然后按 DELETE 才能实际删除脚本，以便粘贴新版本。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2025年七月18日 02:28 UTC](https://meta.discourse.org/t/bug-when-deleting-code-from-the-js-tab/374439/2 "2025-07-18T02:28:58Z")

</div>

您能否确认您使用的是最新版本的 Discourse？

---

<div class="post-metadata">

### Author: ![alltiagocom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alltiagocom/32/492709_2.png) [@alltiagocom](https://meta.discourse.org/u/alltiagocom)
#### Post date: [2025年七月22日 16:10 UTC](https://meta.discourse.org/t/bug-when-deleting-code-from-the-js-tab/374439/3 "2025-07-22T16:10:33Z")

</div>

是的，3.5.0.beta8-dev

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [2025年七月22日 21:58 UTC](https://meta.discourse.org/t/bug-when-deleting-code-from-the-js-tab/374439/4 "2025-07-22T21:58:11Z")

</div>

到目前为止，我无法重现此问题。请问是什么浏览器？您能否录制一个视频，以确保我们没有误解什么？

---

<div class="post-metadata">

### Author: ![alltiagocom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alltiagocom/32/492709_2.png) [@alltiagocom](https://meta.discourse.org/u/alltiagocom)
#### Post date: [2025年七月23日 10:48 UTC](https://meta.discourse.org/t/bug-when-deleting-code-from-the-js-tab/374439/5 "2025-07-23T10:48:05Z")

</div>

Chrome 版本 128.0.6613.138 (Official Build) (x86\_64)。

这不是每次都会发生的情况，但确实会发生。我无法确定它是如何或何时发生的。它似乎有点随机。

但问题很简单：

- 我打开了我创建的自定义组件的自定义代码部分
- 转到已有脚本的 JS 选项卡
- 我的剪贴板上有一个要粘贴的新脚本
- 我选择 JS 选项卡中的所有脚本
- 按下 DELETE 键
- 输入光标（或者那个东西叫什么）会移到窗口顶部，脚本的开头。它不会删除它。我必须再次按下 DELETE 键才能实际删除它，以便粘贴新脚本。

这就是我目前注意到的所有内容。再说一遍，我无法总是重现这个问题来制作视频。我刚试过，一切正常。

这很重要，但有时会发生导致这种情况的事情。

---

<div class="post-metadata">

### Author: ![alltiagocom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alltiagocom/32/492709_2.png) [@alltiagocom](https://meta.discourse.org/u/alltiagocom)
#### Post date: [2025年八月14日 06:23 UTC](https://meta.discourse.org/t/bug-when-deleting-code-from-the-js-tab/374439/6 "2025-08-14T06:23:00Z")

</div>

我昨天录下了这个。

视频中可以看到我粘贴了一个脚本，保存，全选，然后按删除键，这会将我带回顶部，将光标放在 `Import` 单词之前。

我注意到这通常发生在我更改脚本时，或者当我删除旧脚本并粘贴新脚本时。我猜不总是这样，但这是我注意到的一点。

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [2025年十一月26日 21:12 UTC](https://meta.discourse.org/t/bug-when-deleting-code-from-the-js-tab/374439/7 "2025-11-26T21:12:31Z")

</div>

我现在也遇到了同样的情况。但在全屏模式下

---

<div class="post-metadata">

### Author: ![alltiagocom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alltiagocom/32/492709_2.png) [@alltiagocom](https://meta.discourse.org/u/alltiagocom)
#### Post date: [2025年十二月27日 17:29 UTC](https://meta.discourse.org/t/bug-when-deleting-code-from-the-js-tab/374439/8 "2025-12-27T17:29:12Z")

</div>

我现在重新安装了 Discourse，可以肯定地说问题仍然存在。😕

还有另一个问题：如果我使用正常大小工作，一旦我切换到全屏，所有更改都会丢失！所以，如果我花了最后 30 分钟进行更改，然后决定全屏，所有内容都会消失！🤯

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [2026年九月24日 02:50 UTC](https://meta.discourse.org/t/bug-when-deleting-code-from-the-js-tab/374439/9 "2026-09-24T02:50:01Z")

</div>

我无法粘贴，但我找到了一个替代方案：`ctrl`+`shift`+`v`
