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)

明確にするために、これらの 2 行をここに追加しようとしています: https://github.com/DavidBruant/usefulStackTrace/blob/master/lib/trackStack.js

これは、アドオン SDK の再起動不要のアドオン システム内では不可能ですか?

4

1 に答える 1

4

迅速でそれほど汚れていない回避策

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