有没有办法使 Mozilla XulRunner 组件的面向 HTML/Javascript 的构建/包更精简,不包括一些较重的 XUL 平台功能?
背景:
我们正在构建一个带有 HTML/JavaScript GUI 的跨平台应用程序。主机应用程序在 .NET/Mono 上运行,GUI 通过 GeckoFx 包装器使用 Mozilla XulRunner 呈现。一切都很好。
我们有一个问题:重量为 28MB 的 XulRunner (9.0.x) 组件使应用程序安装程序比我们想要的要大一些。如果用户已经安装了 Firefox,则不需要单独部署 XulRunner,但我们希望为没有安装的用户减少占用空间。
我们已经从官方发布版本中排除了所有 XulRunner 可执行文件,以将包缩小到当前大小。
我突然想到,我们只使用了 XulRunner 平台的一小部分。我们不需要任何 XUL 功能,只需要 HTML、JavaScript 和 CSS。这使我认为我们可能能够进行自定义构建,其中排除了一些我们不需要的部分,但我并不精通Mozilla 构建奥秘。
任何帮助将不胜感激!