은 그것을 가능하여 귀하 도마뱀 또는 웹서는 윈도우 폼처럼 WebView?

StackOverflow https://stackoverflow.com/questions/26147

문제

나는 사랑을 알고 있는 경우 같은 것 Gecko.NET ;)내 말처럼 우리는 할 수 있습을 포함 WebView 그는"인스턴스의"IE7 안에 어떤 윈도우 폼 응용 프로그램(그리고 그것을 말해 navigateto(fancy_url);).내가 사용하고 싶지만 파이어폭스어야 한다.

누구도 이?

업데이트:명심하시기 바랍니다 있지만 포함하여 도마뱀을 사용하여 언급하 제어,그것은 여전히 불가능하기 인쇄 을 사용하는 동안 도마뱀.

업데이트 월 2010:그것은 여전히 가능하지 않는 인쇄 기본적으로 사용하 GeckoFX,그러나 몇 가지 방법이 존재하는 충분에 따라,당신이 무엇을 행하려고 노력하는 것입니다.보: http://geckofx.org/viewtopic.php?id=796 자세한 내용은.

업데이트 월 2013:나는 더 이상 하고 창 development 그래서 나는 전혀 관심이 없이,하지만 같아의 발전을 도마뱀 여기에서 찾을 수 있습니다: https://bitbucket.org/geckofx 는 것 같습니다 최근 업데이트됩니다.을 떠나 여기서 미래를 위해 윈도우요;)

업데이트 January2017:나는 받고 있는 이메일로서 회사 TeamDev.그들이 만들어진 크롬 기반으로 합니다.NET 브라우저 구성 요소라는"DotNetBrowser"사용할 수 있는 표시하는 현대적인 웹 페이지에서 윈도우 Forms 응용 프로그램입니다.

을 인용하는 이메일을 직접:

여기에는 일부에 대한 세부 정보 구성 요소는 도움이 될 수 있다:

  1. DotNetBrowser 가 크롬을 기반으로,따라서 지원하는 HTML5,CSS3,JS 고 최신 웹 기준입니다.기본 크롬 버전의 라이브러리는 정기적으로 업데이트됩니다.
  2. 구성 요소에 적합합 WPF 뿐만 아니라 윈도우 폼 데스크탑 응용 프로그램,그리고 모두를 위한 C#고 VB.NET.
  3. 라이브러리가 허가 상업적으로,그러나 무료 라이센스는 제공을 위해 오픈 소스와 학업 프로젝트입니다.

면책 조항: 나는 사용하지 않는 이 DotNetBrowser 나는 더 이상 할 Windows 개발될 수도 있지만 확인 가치가있는 경우에 당신은 솔루션을 찾고 있다.

도움이 되었습니까?

해결책

http://code.google.com/p/geckofx/

이것은 Gecko의 멋진 .NET 랩핑 버전입니다

다른 팁

확실히 가능합니다.Mozilla ActiveX 컨트롤 (내가 믿는 mozctlx.dll)을 등록하기 만하면 ActiveX 컨트롤로 양식에 끌어 올 수 있습니다.프로그래밍 인터페이스는 IE 인터페이스와 유사하지만 (동일하지는 않지만) 경우에 따라 제어를 위해 Microsoft.MSHTML.dll 관리 라이브러리를 사용할 수도 있습니다.

이것이 Firefox에 포함되어 있다고 생각합니다.그렇지 않은 경우 Mozilla에서도 임베드 가능한 비트를 얻을 수 있습니다.Google에서 Mozilla ActiveX 컨트롤 또는 Mozilla Embedding C #을 검색하면 올바른 경로를 찾을 수 있습니다.

GeckoFX는 더 이상 업데이트되지 않습니다.대안은 Se7en Soft의 MozNet XulRunner 래퍼 입니다.MozNet에는 GeckoFX에없는 수많은 기능이 있으며 적극적으로 업데이트 및 유지 관리되고 있습니다.

Gecko를 애플리케이션에 포함시키려는 모든 사람들에게 GeckoFX 프로젝트가 제작자 (Skybound Software)에 의해 포기 된 것으로 보인다는 점을 지적하고 싶습니다.MozNET은 이전에는 GeckoFX에 기반을두고 있었지만 일종의 공을 집어 들고 달려갔습니다.인쇄, 인쇄 미리보기를 수행 할 수있는 모든 기능을 갖추고 있으며 기본 Windows 인쇄 대화 상자를 통해 모든 것을 설정할 수 있습니다. 그리고 훨씬 더 많은 도 가능합니다.

OpenWebKitSharp는 WebKit 엔진 (야간)의 래퍼이며 매우 고급입니다.여기 (OpenWebKitSharp 섹션)를 살펴보세요. http://code.google.com/p / open-webkit-sharp /

2016 년 업데이트 :

BrowseEmAll.Gecko

Firefox 엔진 을 .Net 애플리케이션에 통합하는 데 사용할 수있는 .Net 구성 요소입니다.이는 Geckofx 를 기반으로하지만 현재 버전의 Geckofx와 달리 Firefox의 일반 릴리스 빌드에서 작동합니다.Geckofx를 사용하려면 Firefox를 직접 빌드해야합니다.다시 상업적 지원 을 사용할 수 있지만 구성 요소 자체는 완전한 오픈 소스 입니다.

(전체 공개 : 저는이 회사에서 일하고 있으므로 제가 말하는 모든 것을 염두에 두십시오.)

@Martin : 예, Adam Locke 버전은 오래되었습니다.그러나 별도의 배포가 필요하지 않기 때문입니다.현재 나머지 Mozilla 코드베이스로 구축되었습니다.

Prism (예 : XulRunner)을 다운로드하면 필요에 따라 사용자 정의 할 수있는 기반이 제공되며 여기에는 최신 버전의 컨트롤이 포함됩니다 (\ Prism \ xulrunner 디렉토리에서 mozctlx를 찾을 수 있습니다..dll).

@Greg : 실제로는 ActiveX 컨트롤입니다.또한 모든 ActiveX 컨트롤은 COM 컨트롤 입니다 .ActiveX는 COM을 기반으로합니다.

2011 년 10 월 30 일 현재 이전 게시물 이후 추가 할 새로운 정보가 있습니다.특히 Skybound가 버전 유지 관리를 중단했지만 적극적으로 유지 관리되는 무료 오픈 소스 포크가 하나 이상 있습니다.

BitBucket에서 Hindle 's fork 를 사용하고 있습니다.이 도구는 XpCom ID를 파싱하고 생성하는 도구 덕분에c # 래퍼는 Firefox / Gecko의 새 버전을 지원하여 빠르게 업데이트됩니다.

다른 선택 사항에 대한 개요는 이 게시물 을 참조하세요.

또한 Windows.Forms 대신 Gtk를 사용하는 경우 WebView를 Gtk # 애플리케이션에 쉽게 임베드 할 수있는 webkit-sharp tarball이 있습니다.

내가 믿느냐"도마뱀 FX"[1]은 당신이 필요로하는 것입니다.

을 인용하는 웹 사이트에서

""" GeckoFX 는 윈도우 폼 제어 서면에서 깨끗하고,댓글 C#을 포함하는 모 Gecko 브라우저 제어에서 어떤 윈도우 Forms 응용 프로그램입니다.그것은 또한 포함한 간단한 클래스 모델에 대한 액세스를 제공 HTML 과 CSS DOM."""

1)나는 할 수 없습 게시 링크에"새로운 사용자가 허용되지 않습을 추가하는 하이퍼링크를"검색"geckofx"google 코드입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top