Firefox 开发工具:更改 JS 执行上下文

Eug*_*aev 6 google-chrome-devtools firefox-developer-tools

Chrome 开发工具允许更改 javascript 执行上下文。

在此处输入图片说明

它非常方便,我在调试过程中经常使用它。

但是我需要在 Firefox 中测试我的项目,但我找不到 UI 来更改执行上下文。

火狐有这个功能吗?

Seb*_*ner 10

Firefox DevTools 具有相同的功能。

当一个页面至少包含一个 iFrame 时,DevTools 窗口的右上角会有一个新按钮:

用于选择 iframe 的按钮

单击此按钮会打开一个菜单,您可以在其中选择 iframe。将鼠标悬停在不同的条目上甚至会突出显示页面内的 iframe 或主文档,以便于识别它们:

用于选择 iframe 并突出显示悬停的 iframe 的菜单

与 Chrome DevTools 不同的是,此功能会更改所有面板中的上下文,例如,Inspector 也将仅限于所选 iframe 的文档。

您可能需要先启用它。为此,请打开“设置”面板(例如通过按F1),然后选中“选择 iframe 作为当前目标文档”选项:

切换功能以选择 iframe 的选项

  • 这些天我对 Firefox 插件开发不太感兴趣,但如果它在普通的 DevTools 中不起作用,它可能会在 [浏览器工具箱](https://developer.mozilla.org/en-US) 中工作/docs/Tools/Browser_Toolbox)。该窗口看起来与普通的 DevTools 基本相同,但允许您检查浏览器上下文中的所有内容。 (2认同)