2

我将此代码添加到 Addon-SDK 插件中:

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

虽然这适用于普通(旧式)插件,cfx run但我得到:

ModuleNotFoundError: unable to satisfy: require(devtools/webconsole/webconsole) from
(thefilename.js)

为了澄清,我试图将这两行添加到这里:https ://github.com/DavidBruant/usefulStackTrace/blob/master/lib/trackStack.js

这在 Addon SDK 的无重启插件系统中是不可能的吗?

4

1 回答 1

4

一个快速且不那么肮脏的解决方法

var {WebConsoleFrame} = devtools["require"]("devtools/webconsole/webconsole");
于 2014-02-23T20:09:56.790 回答