我试图让conkeror在Firefox54上工作,但我注意到在conkeror application.ini下运行时似乎缺少devtools。要提供一些上下文conkeror,可以使用以下命令从conkeror repo目录运行:
XUL_APP_FILE="$(pwd)/application.ini" firefox特别是,我试图访问浏览器控制台和web控制台,但conkeror中似乎缺少chrome://devtools/content/webconsole/webconsole.xul和chrome://devtools/content/debugger/debugger.xul,但它们是为Firefox54准备的。
有没有可能由于某种原因,在conkeror中禁用了devtools,有没有办法检查/枚举安装的包?
编辑:在conkeror上我尝试过
Cc["@mozilla.org/chrome/chrome-registry;1"]
.getService(Ci.nsIChromeRegistry)
.convertChromeURL(
Cc["@mozilla.org/network/io-service;1"]
.getService(Ci.nsIIOService)
.newURI("chrome://devtools/content/", "UTF-8")).spec并且它在终端上让步:
NS_ERROR_FILE_NOT_FOUND: Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIChromeRegistry.convertChromeURL]而
Cc["@mozilla.org/chrome/chrome-registry;1"]
.getService(Ci.nsIChromeRegistry)
.convertChromeURL(
Cc["@mozilla.org/network/io-service;1"]
.getService(Ci.nsIIOService)
.newURI("chrome://global/content/", "UTF-8")).spec收益率
jar:file:///Applications/FirefoxNightly.app/Contents/Resources/omni.ja!/chrome/toolkit/content/global/global.xul老实说,我不知道如何在vanilla firefox上运行浏览器级别的javascript。
发布于 2017-02-02 01:22:13
目前还不能以这种方式从随机的XUL应用程序中使用DevTools。有关这方面的更多信息,请参阅bug 1244163。
目前,需要构建时间标志来使DevTools正常工作。因此,SeaMonkey和雷鸟之所以能够发布DevTools,是因为它们重新构建了所有mozilla-central,并且可以在构建时设置标志。
DevTools团队正在探索将DevTools作为一个附加组件发布,因此假设发生这种情况,您可以在您的XUL应用程序中安装该附加组件。
https://stackoverflow.com/questions/41984277
复制相似问题