如何解决Chrome浏览器的警告:延迟的DOM节点无法解析为有效节点

17

我在本地主机上运行一个node.js项目,这已经进行了几个月了,但最近当我打开检查器时,出现了以下警告:

The deferred DOM Node could not be resolved to a valid node.

我通常会进入检查器来查看一些属性、事件监听器或其他信息,但是这个警告框弹出来了,却没有将我带到元素。这很烦人,我不知道为什么它开始出现,也不知道如何摆脱它。我的唯一线索是,在这个问题出现的同时,我正在更改我的 express 会话的一些初始化设置,但我不确定这是否有关系。
有其他人遇到过这种情况吗?如何消除这个警告框? 谢谢!

它与你的代码有关,但没有人能看到它。它说是关于“DOM节点”,所以可能是客户端问题。 - Pointy
谢谢你指引我正确的方向 - 我以前从未遇到过这种情况。我想知道是否在等待不必要的东西,或者我是否延迟了一些在我的HTML中阻止渲染的脚本。 - shaedopotato
@shaedo 这可能是由于Chrome扩展程序的干扰。请确保您在没有任何扩展的环境中进行测试。 - Orkhan Alikhanov
1
@Orkhan,就是这样。很奇怪,但在无痕模式下运行测试就解决了问题。 - shaedopotato
@shaedopotato,很高兴能帮到您。我已经将它作为答案发布了。 - Orkhan Alikhanov
经常看到这种情况,我越来越多地使用FF进行开发,很糟糕。可能与那个lastpass有关。 - SuperUberDuper
5个回答

10
在我的情况下,关闭并重新打开浏览器窗口就解决了问题。

4

这可能在使用Visual Studio进行调试时发生。通常,重新启动调试器可以解决该问题。


3

这可能是由于Chrome扩展程序的干扰。请确保在没有扩展程序的环境下进行测试,例如使用 隐身模式


1

在 Chrome 浏览器中以无痕模式打开它可以正常工作!


0

我现在在Microsoft Edge(chromium版本)中看到这个。

以前从未注意到过,而且我在Edge中没有安装任何扩展程序。

它目前在Chrome中可以使用! 它在实时网站中也可以在Edge中使用,但在我的本地机器上无法使用。

换句话说。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接