我注意到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
有没有简单的方法可以将此功能重新挂钩到网络弹出窗口?请问很快就会在Firefox中引入JSON / xml解析,这是不必要的?
答案 0 :(得分:2)
将WebConsoleFrame
内容移植到bug 877262中的附加SDK加载程序。
从代码判断,以下内容应该允许访问WebConsoleFrame
加载项“使用”:
var {devtools} = Cu.import("resource://gre/modules/devtools/Loader.jsm", {});
var {WebConsoleFrame} = devtools.require("devtools/webconsole/webconsole");
关于你问题的第二部分:devtools本机会支持相同的东西吗?
我不确定。您应该与devtools团队联系并询问他们,并查看现有的错误:Open devtools bugs containing "json"。和/或提交新的增强错误。