작성자

---------------------------------------------------------------------------------------------------

♦  너찌의 저장소 안내  ♦

기본적으로 각 작성자가 마주한

문제 해결 방법이나 기억하고 싶은 정보를

포스팅하기 때문에 설명에 생략이 많습니다.

각 글에 질문해주시면 가능한 답변 해드리겠습니다.

---------------------------------------------------------------------------------------------------

인천 행정사 소개 해드립니다 ↓

행정사 김철기 바로가기

---------------------------------------------------------------------------------------------------

300x250

---------------------------------------------------------------------------------------------------

 

C# WPF 에서 Microsoft Edge 사용하기

 

 

C# WPF에서 사용하는 기본 웹브라우저(WebBrowser)는 기본적으로 IE7 버전이다.

 

IE7 버전은 오래되기도 하고 호환성도 좋지 않아 아마 대부분의 사이트에서

스크립트와 콘텐츠들이 사용 불가능 할 것이다.

 

이 문제를 해결하기 위해 wpf의 기본 웹브라우저인 IE를 사용하지 않고

Microsoft 에서 새로 내놓은 Webview2 를 사용해보자.

이것이 바로 Edge브라우저 컴포넌트이다.

 

 

 

1. 엣지 canary버전 다운

 

Microsoft Edge Insider Channels 다운로드

 

Microsoft Edge Insider Channels 다운로드

6주마다 주요 업데이트 Beta 채널은 가장 안정적인 Microsoft Edge 미리 보기 환경입니다. 6주 간격으로 주요 업데이트가 있을 때마다 각 릴리스에는 Dev 및 Canary 빌드의 학습 및 개선 사항이 통합됩니

www.microsoftedgeinsider.com

CAN 이라고 적힌 버전

 

 

2.비주얼에서 너겟패키지 추가

도구 > NuGet 패키지 관리자 > 솔루션용 NuGet패키지 관리

 

 

 

 

 

webview2 검색 후 시험판(prerelease) 포함 체크

 

 

 

시험판(prerelease) 중 WPF 를 지원하는 가장 최신 버전 설치

앞의 과정에서 시험판(prerelease)을 체크하지 않으면 WPF를 지원 해주지 않는다.

 

 

 

XAML 코드 추가

xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"

 

Grid 내 코드 추가 

 <wv2:WebView2 Name="webview2" Source="https://www.twitch.tv/mynudge" Margin="10,211,0,378" HorizontalAlignment="Left" Width="481"/>

 

 

 

아래와 같이 적당한 크기를 조절한 뒤 실행하면 WPF에서 edge 브라우저가 실행된다.

 

반응형

'학습' 카테고리의 다른 글

VM웨어 디스크 100% 해결  (0) 2021.05.14

+ Recent posts