2

より重いXULプラットフォーム機能の一部を除いて、MozillaXulRunnerコンポーネントのよりスリムなHTML/Javascript指向のビルド/パッケージを作成する方法はありますか?

バックグラウンド:

HTML /JavaScriptGUIを使用してクロスプラットフォームアプリケーションを構築しています。ホストアプリは.NET/Monoで実行されており、GUIはGeckoFxラッパーを介してMozillaXulRunnerを使用してレンダリングされます。すべてがうまく機能しています。

1つの問題があります。28MBのXulRunner(9.0.x)コンポーネントにより、アプリケーションインストーラーが希望よりも少し大きくなります。ユーザーがすでにFirefoxをインストールしている場合は、XulRunnerを個別に展開する必要はありませんが、インストールしていないユーザーのフットプリントを削減する必要があります。

パッケージを現在のサイズに縮小するために、公式リリースビルドからすべてのXulRunner実行可能ファイルをすでに除外しています。

XulRunnerプラットフォームの小さなサブセットしか使用していないことに気づきました。XUL機能は必要ありません。HTML、JavaScript、CSSのみが必要です。これにより、不要な部分を除外したカスタムビルドを作成できる可能性があると思いますが、Mozillaビルドアルカナには精通していません。

どんな助けでも大歓迎です!

4

1 に答える 1

3

通常、--disable-tests(これらのテスト実行可能ファイルをビルドしないでください)や--enable-optimize/などのビルドオプションを使用します--disable-debug。また、オプションを使用できるはずです--disable-xul--disable-xulただし、ビルドの作成などのオプションは、公式のXULRunnerほど十分にテストされていないことに注意する必要があります。単純なアプリケーションで問題ないはずの他のオプション:

--disable-jsd           Disable JavaScript debug library
--disable-plugins       Disable plugins support
--disable-view-source   Disable view source support
--disable-accessibility Disable accessibility support
--disable-printing      Disable printing support
--disable-crashreporter Disable breakpad crash reporting
--disable-mathml        Disable MathML support
--disable-installer     Disable building of installer
--disable-updater       Disable building of updater
--disable-activex       Disable building of ActiveX control
--disable-activex-scripting  Disable building of ActiveX scripting support (win32)
--disable-feeds         Disable feed handling and processing components

configure.inMOZ_ARG_DISABLE_BOOLで検索すると、他のオプションを見つけることができます。

于 2012-01-23T11:44:30.770 に答える