2017-03-18 18 views
1

IE와 Webbrowser 컨트롤을 .NET 어플리케이션에서 사용하는 것으로 이동하고 있습니다. C# 또는 VB.NET.Firefox/Gecko를 .NET (forms/wpf)에 컨트롤로 포함시키기 시작하는 일반적인 초보자 용 질문

Firefox를 대신 사용하고 싶습니다. 그러나 저는 이것에 익숙하지 않고 모든 다른 패키지, 포크, 이전 자습서 및 Firefox 버전 지정과 매우 혼동하고 있습니다.

  1. 제 생각에는 GeckoFX이 필요합니다. 이것은 .NET에서 사용할 수 있도록 Firefox의 Gecko (레이아웃 엔진)를 이식 한 사람 중 한 명입니까, 아니면 공무원이든 공식이든 공무원이든 관계 없습니다.

  2. 내 다음에 알아야 할 것은 xulRunner가 런타임이고 xulRunner와 함께 GeckoFX 버전을 항상 일치시켜야한다는 것입니다. GeckoFX가 현재 버전 45에 있으면 xulRunner와 일치하는 곳은 어디입니까?

  3. 운영 체제에 이미 Firefox가 설치된 경우 1과 2에 대한 바로 가기가 있습니까? 또는 GeckoFX 및 xulRunner가 업데이트 될 때마다 항상 다운로드하고 개발하고 배포해야합니다.

  4. 내 임베디드 컨트롤과 함께 사용자의 Firefox 프로파일을 사용할 수 있습니까? 특히 특정 웹 사이트에 대해 PKI 인증서를 사용해야하며 단순히 무시할 수는 없습니다. 아니면 임베디드 컨트롤과 함께 사용하기 위해 프로필에서 cert8.db를 복사해야합니까?

  5. 위의 링크 i에서의 GeckoFX는 버전 45이므로 버전 45의 Firefox Gecko를 사용한다는 의미입니까? 이것은 현재 파이어 폭스 버전 (파이어 폭스 쇼 52) 뒤에 조금있다는 것을 의미합니까?

  6. 사용자가 Firefox를 업데이트하면 내 임베디드 컨트롤에 영향이 있습니까?

+1

https://stackoverflow.com/help/how-to-ask –

+1

특히 Hans. 그런데 나는 의견이 같다고 믿는다. – darbid

답변

2

나의 이해는 내가 처음 GeckoFX을 필요로한다는 것입니다. 이것은 .NET에서 사용할 수 있도록 Firefox의 Gecko (레이아웃 엔진)를 이식 한 사람 중 한 명입니까, 아니면 공무원이든 공식이든 공무원이든 관계 없습니다.

GeckoFx는 Gecko 포트가 아닙니다. xulrunner를 둘러싼 .net 래퍼입니다. 모질라 프로젝트가 아닙니다.

내 다음에 알아야 할 것은 xulRunner가 런타임이 필요하며 항상 GeckoFX 버전을 xulRunner와 일치시켜야한다는 것입니다.

오른쪽.

GeckoFX가 현재 버전 45 인 경우 xulRunner는 어디에 사용됩니까?

The project site에는 xulrunner를 가져올 위치와 포인터가 있습니다.

운영 체제에 이미 Firefox가 설치된 경우 1과 2에 대한 바로 가기가 있습니까? 또는 GeckoFX 및 xulRunner가 업데이트 될 때마다 항상 다운로드하고 개발하고 배포해야합니다.

이론적으로는 설치된 Firefox를 사용할 수 있습니다. 그러나 geckofx 버전은 설치된 Firefox와 일치해야하므로 실행중인 Firefox 사용자 버전을 제어 할 수 없으므로 실용적이지 않습니다.

내 임베디드 컨트롤로 사용자의 Firefox 프로필을 사용할 수 있습니까? 특히 특정 웹 사이트에 대해 PKI 인증서를 사용해야하며 단순히 무시할 수는 없습니다. 아니면 임베디드 컨트롤과 함께 사용하기 위해 프로필에서 cert8.db를 복사해야합니까?

죄송합니다. 너는 the BitBucket project site에 묻는 것을 시도 할 수 있었다.

위의 링크 i에서 GeckoFX는 버전 45이므로 버전 45의 Firefox Gecko를 사용한다는 의미입니까? 이것은 현재 파이어 폭스 버전 (파이어 폭스 쇼 52) 뒤에 조금있다는 것을 의미합니까?

예.

사용자가 Firefox를 업데이트하면 내 임베디드 컨트롤에 영향이 있습니까?

프로젝트가 자체 xulrunner를 사용하는 경우에는 제외합니다.

+0

@John이 응답하고 도움을 주셔서 감사합니다. 내가 올바른 길을 가고 있다는 것을 아는 것이 좋다. Google에서 여기 오는 사람은 적어도 cert8.db 및 프로필과 관련하여 Xpcom에는 프로필 디렉토리를 가리킬 수있는 ProfileDirectory 속성이 있습니다. 그래서 이론적으로 나는 이것이 사용자 인증서를 포함하여이 디렉토리의 모든 것을 사용하기를 바랍니다. – darbid