Есть ли способ сделать более компактную сборку / пакет компонентов Mozilla XulRunner, ориентированную на HTML / Javascript, за исключением некоторых более тяжелых функций XUL-платформы?
Задний план:
Мы создаем кроссплатформенное приложение с графическим интерфейсом HTML / JavaScript. Хост-приложение работает на .NET / Mono, а графический интерфейс визуализируется с помощью Mozilla XulRunner через оболочку GeckoFx. Все отлично работает.
У нас есть одна проблема: компоненты XulRunner (9.0.x), весящие 28 МБ, делают программу установки приложения немного больше, чем хотелось бы. XulRunner не нужно развертывать отдельно, если у пользователя уже установлен Firefox, но мы хотели бы уменьшить нагрузку на пользователей, которые этого не делают.
Мы уже исключили все исполняемые файлы XulRunner из официальной сборки выпуска, чтобы уменьшить пакет до текущего размера.
Мне приходит в голову, что мы используем лишь небольшую часть платформы XulRunner. Нам не нужны никакие функции XUL, только HTML, JavaScript и CSS. Это наводит меня на мысль, что мы могли бы создать собственную сборку, исключающую некоторые части, которые нам не нужны, но я плохо разбираюсь в Арканы сборки Mozilla.
Любая помощь будет принята с благодарностью!