我将此代码添加到 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 的无需重新启动的插件系统中不可能吗?
最佳答案
一种快速且不那么肮脏的解决方法
var {WebConsoleFrame} = devtools["require"]("devtools/webconsole/webconsole");
关于javascript - Addon SDK 获取 devtools 模块时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21957176/