如何在Internet Explorer 11中“自动打开弹出窗口的DevTools”?

How to "auto-open DevTools for popups" in Internet Explorer 11?

提问人:Mahou5 提问时间:12/20/2017 最后编辑:Vadim KotovMahou5 更新时间:1/30/2020 访问量:3185

问:

我需要在弹出页面自动打开的那一刻检查网络请求(SCORM 1.2 启动)。 我知道我可以通过设置“自动打开弹出窗口的 DevTools 复选框在 Google Chrome 中执行此操作,但我需要它用于 IE 11。

我不能使用 fiddler,因为计算机基本上是一个只有 IE 11 的终端,并且禁止安装软件。

欢迎任何帮助或建议。

Internet-Explorer ,即开发人员工具

评论

0赞 Rob Parsons 12/21/2017
如果您的弹出窗口(showModalDialog)上有输入元素或锚元素,您可以右键单击这些元素,然后从上下文菜单中选择“检查元素”以显示开发工具。但是,您需要将网络捕获打开拳头,然后刷新页面以列出网络流量。或者,如果使用域网络,您的代理日志应该能够列出您的请求和响应。
0赞 Rob Parsons 12/21/2017
如果您有权访问弹出脚本,并且它正在使用 showModalDialog,请将 javascript 更改为使用 window.open(用于测试),然后您可以使用命令栏按钮或 f12 键或上下文菜单显示开发工具。
0赞 Mahou5 12/22/2017
感谢您的回答。不幸的是,它们不是我想要的: 1- 弹出窗口由 SCORM 引擎控制,所以我无法访问它。2-当我在新窗口上按F12时,注册第一个请求为时已晚。
0赞 Rob Parsons 12/23/2017
服务器或代理日志应显示请求流。
0赞 jonahe 8/31/2020
你找到解决方案了吗?

答:

3赞 Andy Sterland 2/25/2019 #1

不幸的是,F12 中没有这样的选项来自动弹出。

唯一能想到的,在不安装某些东西的情况下,您可以从 Windows 上的收件箱(可能取决于 Windows 版本)附加到页面。您可以在以下位置找到它:IEChooser.exeF12Chooser.exe

C:\Windows\System32\F12 C:\Windows\System32\F12\IEChooser.exe

运行它时,你将看到所有目标,即托管 mshtml(包括 IE)的工具。选择要调试的目标,然后运行方案。希望弹出窗口将在与您附加到的选项卡相同的过程中创建。如果是这种情况,则所有网络流量都将在 F12 选择器中。

(这是一个古老的问题,但留下一个答案,因为它也许将来会帮助其他人。