“自动打开弹出窗口的DevTools”应该怎么样?

时间:2016-04-28 22:58:21

标签: google-chrome-devtools

我无法让弹出窗口内的断点被此功能击中,这似乎是该功能创建的原因。

我已经创建了一个在线测试用例(考虑到它涉及多个文件和一个弹出窗口,我想不出另一种做法,但如果有人有建议,也许我可以改进这个问题)。转到:

http://www.inonit.com/chromium/issue-410958/index.html

加载一个索引页面,该页面具有带嵌入脚本的弹出窗口。如果我打开DevTools,启用该选项,然后单击按钮创建弹出窗口,它确实打开了DevTools打开的弹出窗口。但是现在如果我在第2行的popup.js中设置断点,并关闭弹出窗口,然后单击按钮再次打开弹出窗口,则不会触发断点。

这是意图吗?当我阅读Chromium issue及其评论时,似乎应该触发我的断点,因为这似乎是此功能背后动机的重要部分。

1 个答案:

答案 0 :(得分:1)

我假设您使用--auto-open-devtools-for-tabs标记运行Chrome。

我的猜测是,在打开DevTools之后,需要一些时间来重新创建所有以前的断点。

但是,事件监听器断点似乎足够快。因此,您可以告诉Chrome暂停任何已评估脚本的第一个语句。如果在此之后单击“恢复”,则会触发先前创建的行断点。

Break on first statement