# 损坏的页面：(Failed to execute 'removeChild' on 'Node')

**URL:** https://meta.discourse.org/t/broken-page-failed-to-execute-removechild-on-node/275044
**Category:** Bug
**Created:** [2023年八月14日 12:08 UTC](https://meta.discourse.org/t/broken-page-failed-to-execute-removechild-on-node/275044 "2023-08-14T12:08:12Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [2023年八月14日 12:08 UTC](https://meta.discourse.org/t/broken-page-failed-to-execute-removechild-on-node/275044/1 "2023-08-14T12:08:13Z")

</div>

你好 👋

我在控制台中捕获到了这个错误。当我使用浏览器内置的谷歌翻译器翻译页面时，它就会出现。

**控制台错误**

`Uncaught DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.`

 ![Screenshot 2023-08-14 at 2.18.21](https://global.discourse-cdn.com/meta/original/4X/5/5/0/550517affbdc92e10ca7b27d05c8adbb760d418e.png)

* * *

**重现步骤**

我将 Discourse 语言更改为例如法语，然后使用内置的谷歌翻译器将其翻译成英语。

没有谷歌翻译器时，不会出现错误，但当我启用谷歌翻译器时，在“ **新主题和未读主题** ”中更改第一个主题页面后，页面将完全冻结（损坏）。

_我以更改主题页面为例，但此问题也出现在其他页面上……例如，在 `/about` 页面上，如果启用了谷歌翻译器，在导航时切换 `/faq`、`/tos` 等页面时也会出现。_

谢谢 🙂

---

<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: [2023年八月15日 05:47 UTC](https://meta.discourse.org/t/broken-page-failed-to-execute-removechild-on-node/275044/2 "2023-08-15T05:47:18Z")

</div>

这是一个棘手的问题，是谷歌的 bug 还是 Discourse 的 bug？内置翻译器会弄乱 HTML 结构，然后让 Ember 感到非常困惑并失去其基础。

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [2023年八月15日 06:41 UTC](https://meta.discourse.org/t/broken-page-failed-to-execute-removechild-on-node/275044/3 "2023-08-15T06:41:20Z")

</div>

是的，不幸的是情况似乎确实如此。你说得对，这不是 Discourse 的问题，而是 Ember 和 Google 翻译之间的冲突。我还在 Ember.js git 仓库中找到了 5 年前关于类似问题的[报告](https://github.com/emberjs/ember.js/issues/17458)。谢谢你，Sam 🙂

---

<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: [2023年八月15日 06:42 UTC](https://meta.discourse.org/t/broken-page-failed-to-execute-removechild-on-node/275044/4 "2023-08-15T06:42:45Z")

</div>

我可以问问我们的Ember朋友们是否有什么想法，但如果DOM在其下方发生变化，所有赌注都可能失效。
