0

我注意到即将发布的 Firefox 25 beta 发生了变化:转到 chrome://browser/content/devtools/webconsole.xul,查看源代码,在当前的 Firefox (24) 中,您会看到:

<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
        id="devtools-webconsole"
        macanimationtype="document"
        fullscreenbutton="true"
        title="&window.title;"
        browserConsoleTitle="&browserConsole.title;"
        windowtype="devtools:webconsole"
        width="900" height="350"
        persist="screenX screenY width height sizemode">
  <script type="text/javascript" src="chrome://global/content/globalOverlay.js"/>
  <script type="text/javascript" src="webconsole.js"/>

  <commandset id="editMenuCommands"/>
...

然而,在 Firefox 25 中,对 webconsole.js 的引用被替换为内联脚本,函数 goUpdateConsoleCommands() 和两个 goUpdateCommand 调用。

Devtools-tweaks现在不适用于网络弹出窗口,因为该窗口上不再存在 webconsole.js 链接。此处的代码无需修改即可更改弹出窗口:https ://github.com/programmin1/DevTools-Tweaks/blob/master/content/netWinOverlay.js

有没有简单的方法可以将此功能重新连接到网络弹出窗口中?JSON/xml 解析是否会很快在 Firefox 中引入,从而使这变得不必要?

4

1 回答 1

1

这些WebConsoleFrame东西被移植到错误 877262中的附加 SDK 加载器。

从代码来看,以下内容应该可以访问WebConsoleFrame附加组件“uses”:

var {devtools} = Cu.import("resource://gre/modules/devtools/Loader.jsm", {});
var {WebConsoleFrame} = devtools.require("devtools/webconsole/webconsole");

至于你问题的第二部分:devtools 会原生支持相同的东西吗?

我不确定。您应该与 devtools 团队联系并询问他们并查看现有的错误:打开包含 "json" 的 devtools 错误。和/或提交新的增强错误。

于 2013-10-24T20:31:47.033 回答