Правильно ли работает параметр командной строки -app в Firefox 4? - PullRequest
1 голос
/ 05 мая 2011

Я написал некоторое программное обеспечение, которое использует параметр командной строки -app в Firefox для запуска приложений XUL во встроенной копии Firefox XULRunner.Все это работало нормально в Firefox 3.x, однако, когда я пытаюсь использовать Firefox 4, Firefox либо падает, либо ничего не делает (в зависимости от того, работает он на Mac или Windows).варианты линий и многие из них кажутся по-разному нарушенными.(например, -v для печати информации о версии, которая вылетает в OSX)

Кто-нибудь знает, есть ли уже зарегистрированные ошибки по этому поводу?Было ли удаление -app преднамеренным или это было упущением?Есть ли способ обойти эту проблему?

Ответы [ 3 ]

2 голосов
/ 06 мая 2011

-app поддерживается в Firefox 4 и должен работать.
Я не знаю, есть ли ошибка для Windows и Mac OS, но я использую ее в Linux для нескольких приложений, и она работает хорошо(моя версия Firefox Mozilla Firefox 4.0.1)

1 голос
/ 08 марта 2012

У меня также возникли проблемы при использовании переключателя -app.Я использую Firefox 10, но у меня есть идея, что эта проблема восходит к FF 4.

Двоичный файл Firefox при запуске с параметром -help не показывает список параметра -app,что вызвало у меня большую путаницу, но я считаю, что оно все еще там.

Вместо этого проблема для меня заключалась в том, чтобы это изменение в Firefox 4, требуя файл манифеста Chrome в приложениикорень.Начиная с FF 4, читается только один (корневой) манифест chrome, поэтому вы должны создать его со следующей строкой (или строками, если вы хотите иметь несколько манифестов).

manifest chrome/chrome.manifest

Затем запуститеприложение обычным способом

firefox -app path/to/application.ini -jsconsole

(Для отладки используйте опцию -jsconsole).

Еще одно примечание (вы не упоминали, что пробовали это, но я сделал, и это было неправильно) - не используйте опцию -no-remote.Я попробовал это с намерением начать новый процесс для моего приложения XUL отдельно от уже запущенных экземпляров Firefox.Однако опция -app создаст новый процесс для вашего приложения, даже если экземпляры Firefox уже запущены, поэтому в этом нет необходимости.

См. Также этот вопрос для получения дополнительной информации опроблема с манифестом Chrome.

1 голос
/ 24 октября 2011

Просто хотел поднять это - как в 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: только что подана ошибказдесь: Ошибка # 880596 в Firefox (Ubuntu): «Опция '-app' отсутствует в Firefox выше версии 3» - Я думал, что он будет автоматически скопирован в bugzilla Mozilla (видя такие ошибки, как Ошибка # 207454 ), но, к сожалению, это было не так ... - ошибку в bugzilla нужно скопировать и добавить вручную, она есть сейчас ...

...