WebKit 的远程调试协议最近发布了 1.0,我一直在玩弄它,主要是出于好奇和兴趣。我已经将 Chrome 的开发者工具控制台的一个非常基本的重新创建组合在一起作为替代前端,但是对于如何在特定的框架/窗口中执行代码(如 Chrome 的开发工具允许你)我有点困惑。
目前,我正在使用该Runtime.evaluate
方法来执行我的控制台输入。由于上述问题,这似乎不足,并且它不提供命令行 API。我发现了Debugger.evaluateOnCallFrame方法,它需要一个callFrameID
参数。唯一的问题是,似乎不可能远程获取callFrame
要传递给此方法的对象列表。
我有一种感觉,我在这里完全错过了一些东西。有谁知道解决方案?