首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >枚举gecko中已安装的软件包

枚举gecko中已安装的软件包
EN

Stack Overflow用户
提问于 2017-02-02 00:02:31
回答 1查看 40关注 0票数 0

我试图让conkeror在Firefox54上工作,但我注意到在conkeror application.ini下运行时似乎缺少devtools。要提供一些上下文conkeror,可以使用以下命令从conkeror repo目录运行:

代码语言:javascript
复制
XUL_APP_FILE="$(pwd)/application.ini" firefox

特别是,我试图访问浏览器控制台和web控制台,但conkeror中似乎缺少chrome://devtools/content/webconsole/webconsole.xulchrome://devtools/content/debugger/debugger.xul,但它们是为Firefox54准备的。

有没有可能由于某种原因,在conkeror中禁用了devtools,有没有办法检查/枚举安装的包?

编辑:在conkeror上我尝试过

代码语言:javascript
复制
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

并且它在终端上让步:

代码语言:javascript
复制
NS_ERROR_FILE_NOT_FOUND: Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIChromeRegistry.convertChromeURL]

代码语言:javascript
复制
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

收益率

代码语言:javascript
复制
jar:file:///Applications/FirefoxNightly.app/Contents/Resources/omni.ja!/chrome/toolkit/content/global/global.xul

老实说,我不知道如何在vanilla firefox上运行浏览器级别的javascript。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-02 01:22:13

目前还不能以这种方式从随机的XUL应用程序中使用DevTools。有关这方面的更多信息,请参阅bug 1244163

目前,需要构建时间标志来使DevTools正常工作。因此,SeaMonkey和雷鸟之所以能够发布DevTools,是因为它们重新构建了所有mozilla-central,并且可以在构建时设置标志。

DevTools团队正在探索将DevTools作为一个附加组件发布,因此假设发生这种情况,您可以在您的XUL应用程序中安装该附加组件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41984277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档