Don
1
你好 
我在控制台中捕获到了这个错误。当我使用浏览器内置的谷歌翻译器翻译页面时,它就会出现。
控制台错误
Uncaught DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.
重现步骤
我将 Discourse 语言更改为例如法语,然后使用内置的谷歌翻译器将其翻译成英语。
没有谷歌翻译器时,不会出现错误,但当我启用谷歌翻译器时,在“新主题和未读主题”中更改第一个主题页面后,页面将完全冻结(损坏)。
我以更改主题页面为例,但此问题也出现在其他页面上……例如,在 /about 页面上,如果启用了谷歌翻译器,在导航时切换 /faq、/tos 等页面时也会出现。
谢谢 
2 个赞
sam
(Sam Saffron)
2
这是一个棘手的问题,是谷歌的 bug 还是 Discourse 的 bug?内置翻译器会弄乱 HTML 结构,然后让 Ember 感到非常困惑并失去其基础。
1 个赞
Don
3
是的,不幸的是情况似乎确实如此。你说得对,这不是 Discourse 的问题,而是 Ember 和 Google 翻译之间的冲突。我还在 Ember.js git 仓库中找到了 5 年前关于类似问题的报告。谢谢你,Sam 
1 个赞
sam
(Sam Saffron)
4
我可以问问我们的Ember朋友们是否有什么想法,但如果DOM在其下方发生变化,所有赌注都可能失效。
3 个赞