-app 命令行选项在 Firefox 4 中是否正常工作?
我编写了一些软件,它利用 Firefox 中的 -app
命令行选项在 Firefox 的 XULRunner 嵌入副本中启动 XUL 应用程序。这一切在 Firefox 3.x 中运行良好,但是当我尝试使用 Firefox 4 时,Firefox 要么崩溃,要么什么也不做(取决于它是在 Mac 还是 Windows 上)。
我尝试了许多其他命令行选项,其中许多选项似乎都不同程度地损坏了。 (例如 -v
打印版本信息,这在 OSX 上会崩溃)
有谁知道是否已经有关于此的已注册错误?删除 -app
是有意为之还是疏忽?有什么办法可以解决这个问题吗?
I have written some software that makes use of the -app
command line option in Firefox to launch XUL applications in Firefox's embedded copy of XULRunner. This all worked fine in Firefox 3.x, however when I try with Firefox 4, Firefox either crashes or does nothing (depending on if it is on Mac or Windows).
I have tried a number of other command line options and many of them seem to be variously broken. (such as -v
to print the version information, which crashes on OSX)
Does anyone know if there are already registered bugs about this? Was the removal of -app
intentional or was it an oversight? Is there any way to work around this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(3)
只是想解决这个问题 - 就像在 Firefox 7 上一样,-app
似乎不存在:
$ uname -s -r
Linux 2.6.38-11-generic
$ firefox --version
Mozilla Firefox 7.0.1
$ firefox --help
Usage: firefox [ options ... ] [URL]
where options include:
X11 options
--display=DISPLAY X display to use
--sync Make X calls synchronous
--g-fatal-warnings Make all warnings fatal
Firefox options
-h or -help Print this message.
-v or -version Print Firefox version.
-P <profile> Start with <profile>.
-migration Start with migration wizard.
-ProfileManager Start with ProfileManager.
-no-remote Open new instance, not a new window in running instance.
-UILocale <locale> Start with <locale> resources as UI Locale.
-safe-mode Disables extensions and themes for this session.
-jsconsole Open the Error console.
-browser Open a browser window.
-new-window <url> Open <url> in a new window.
-new-tab <url> Open <url> in a new tab.
-preferences Open Preferences dialog.
-search <term> Search <term> with your default search engine.
-private Enable private browsing mode.
-private-toggle Toggle private browsing mode.
-setDefaultBrowser Set this app as the default browser.
-g or --debug Start within debugger
-d or --debugger Specify debugger to start with (eg, gdb or valgrind)
-a or --debugger-args Specify arguments for debugger
我也很想知道它何时以及为何被删除,但我只是无法在线找到任何信息(另请参阅 使用 xulrunner 的单文件应用程序 -可能吗?) ...
PS:刚刚在这里提交了一个错误: Bug #880596 in firefox (Ubuntu) : “版本 3 以上的 Firefox 缺少选项‘-app’” - 我以为它会自动复制到 mozilla 的 bugzilla(看到 bug)就像Bug #207454),但不幸的是,它不是'不是这样... - bugzilla bug 需要复制并手动添加,它现在就在那里...
我在使用 -app
开关时也遇到了问题。我使用的是 Firefox 10,但我知道这个问题可以追溯到 FF 4。
当使用 -help
选项运行时,firefox 二进制文件不会显示 -app 列表
选项,这给我带来了很多困惑,但我相信它仍然存在。
相反,对我来说,问题在于 Firefox 4 中的此更改,需要应用程序根目录中的 chrome 清单文件。从 FF 4 开始,仅读取一个(根)chrome 清单,因此您必须使用以下行(或者如果您想要多个清单,则需要多行)创建一个清单。
manifest chrome/chrome.manifest
然后以通常的方式启动应用程序
firefox -app path/to/application.ini -jsconsole
(要进行调试,请使用 -jsconsole
选项)。
另请注意,(您没有提到尝试过此操作,但我尝试了,但这是错误的)——不要使用 -no-remote
选项。我尝试此操作的目的是为我的 XUL 应用程序启动一个与已运行的 Firefox 实例分开的新进程。但是,即使 Firefox 实例已经在运行,-app
选项也会为您的应用程序创建一个新进程,因此没有必要。
另请参阅此问题有关 chrome 清单问题的更多信息。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
-app
在 Firefox 4 中维护并且应该可以工作。我不知道 Windows 和 Mac 操作系统是否存在错误,但我在 Linux 上使用它来运行多个应用程序,并且运行良好(我的 Firefox 版本是
Mozilla Firefox 4.0.1
)The
-app
is maintained in firefox 4 and should work.I do not know if there is a bug for windows and mac os, but I'm using it on linux for several apps, and it works well (my firefox version is
Mozilla Firefox 4.0.1
)