0

我想在 Chrome 开发人员工具中执行此操作,但此时我会采取任何措施。

问题

如果我知道我正在寻找一个特定的对象,我如何搜索整个 JS 层次结构来找到它?

情况

从我在 irc://irc.freenode.net/bash 上的时间得知,当人们将他们的问题简化为他们认为应该做的事情时,他们会浪费很多时间。

我使用 Confluence Cloud,他们的 WYSIWYG 非常糟糕。因为它是 TinyMCE,所以我可以通过在 Chrome 开发者工具中编辑 DOM 来完成很多工作。我应该能够破解 JS 对象并获得更多通过。但是,第一步是找到 TinyMCE.settings 对象。

4

1 回答 1

0

如果您有对对象构造函数的引用,queryObjects()API 可能会帮助您定位对象。您可能需要设置一个断点并在您知道该对象仍存在于堆中的点处暂停代码。

在 中检查您使用的 Chrome 版本chrome://versionqueryObjects()是在 Chrome 62 中引入的,它现在应该已经稳定了,但你可能还没有。

于 2017-11-06T20:27:21.077 回答