我无法让 Internet Explorer Web 开发人员工具栏与弹出窗口一起使用,它不会在弹出窗口的底部呈现。有什么建议么?
6 回答
有一种非常具体的方法可以做到这一点:
- F12在主浏览器窗口中打开开发人员工具(通过或其他方式)。确保开发人员工具“固定”到此窗口。
- 做任何你做的事情来打开弹出窗口
- F12打开弹出窗口的开发人员工具(通过或其他方式)
unpin
弹出窗口中的开发人员工具窗口 ( CTRL+ )P- 关闭弹出窗口(这也会自动关闭开发者工具窗口)
- 保持开发者工具在主浏览器窗口中打开,再次打开弹出窗口。开发者工具窗口应该会自动打开。
您现在还应该能够通过切换主窗口中的开发人员工具来控制是否为弹出窗口打开开发人员工具。无论如何,这对我来说就是这样!顺便说一句,这一切都在 Windows 7 上的 IE9 上......
所有这一切的唯一问题是,如果您需要调试仅在第一次启动弹出窗口时发生的事情......
这正是我遇到的问题 - 我有一个符合 SCORM 的电子学习课程,它在一个弹出窗口中启动,并且它有一个错误,只有在第一次在 IE 中启动课程时才会发生!那好吧...
我很确定它不适用于模态弹出窗口。如果您将弹出窗口作为模式打开,您可能必须将代码更改为无模式,仅出于调试目的。
我刚刚在我的机器上试过这个,它似乎工作正常。确保您使用的是最新版本
否则更新您的问题,我会再次尝试提供帮助。
更新:确保在弹出窗口触发之前工具栏停靠到您的父窗口。当我停靠工具栏时(使用窗口右上角的小停靠图标),它似乎跟随新的弹出窗口。
使用 IE8,与 IE7 中极其有限的一组开发工具相比,它有一套大大改进的开发工具。按 F12 在弹出窗口中打开开发人员工具。
在页面的代码中添加 Javascript 错误,例如 blabla();。它将使 IE 显示 Javascript 错误对话框,您可以从中启动开发工具。我认为您需要有 Javascript 错误消息:
工具 - Internet 选项,高级选项卡 确保选中“显示有关每个脚本错误的通知”。
这不是一个理想的解决方案,但如果在无模式对话框产生的结果与模态对话框中的结果不同时,您确实需要在模态对话框模式下进行调试,则可以提供帮助。
几天前我在 Twitter 上分享了一个解决方法。使用时很有用IE 11 Developer Tools
:
- 右键单击
popup
窗口内容 - 选择
Inspect Element
以附加调试器。 - 再次右键单击并点击
Refresh
以查看Console
.
我仍然希望能够debugger
预先获得附加的,也就是说,除了能够在刷新后调试弹出窗口之外,我还希望能够调试弹出窗口的第一次加载事件,即第一次它是开放 - 但我还没有找到实现这一目标的方法。