2012-01-23 5 views
2

무거운 XUL 플랫폼 기능 중 일부를 제외하고 모질라 XulRunner 구성 요소의 더 조밀 한 HTML/자바 스크립트 지향형 빌드/패키지를 만드는 방법이 있습니까?HTML/JavaScript 사용을위한 더 약한 XulRunner의 구현은 무엇입니까?

배경 : 우리는 HTML/자바 스크립트 GUI와 크로스 플랫폼 애플리케이션을 구축하고

. 호스트 응용 프로그램은 .NET/Mono에서 실행되며 GUI는 GeckoFx 래퍼를 통해 Mozilla XulRunner를 사용하여 렌더링됩니다. 모든 것이 훌륭하게 작동합니다.

우리는 28MB의 XulRunner (9.0.x) 구성 요소가 우리가 원하는 것보다 약간 큰 응용 프로그램 설치 프로그램을 만듭니다. 사용자가 이미 Firefox를 설치 한 경우 XulRunner를 별도로 배포 할 필요는 없지만 필요하지 않은 사용자의 경우 설치 공간을 줄이는 것이 좋습니다.

패키지를 현재 크기로 줄이기 위해 모든 XulRunner 실행 파일을 공식 릴리스 빌드에서 제외했습니다.

XulRunner 플랫폼의 일부만 사용하고 있습니다. XUL 기능은 필요 없으며 HTML, JavaScript 및 CSS 만 필요합니다. 이것은 필자가 필요로하지 않는 부분을 제외하고 커스텀 빌드를 만들 수 있다고 생각하게한다. 그러나 나는 Mozilla build arcana에 정통하지 않다.

도움이 될 것입니다.

답변

3

일반적으로 --disable-tests (테스트 실행 파일을 빌드하지 않음) 및 --enable-optimize/--disable-debug과 같은 빌드 옵션을 사용합니다. 또한 --disable-xul 옵션을 사용할 수 있어야합니다. 그러나 --disable-xul과 같은 옵션은 공식 XULRunner만큼 잘 테스트되지 않은 빌드를 생성한다는 사실을 알고 있어야합니다. 당신은 configure.inMOZ_ARG_DISABLE_BOOL를 검색하여 다른 옵션을 찾을 수 있습니다

--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 

: 간단한 응용 프로그램에 확인을해야 다른 옵션.

+0

감사합니다. 이것은 유망 해 보입니다. – jevakallio