C# WPF 에서 Microsoft Edge 사용하기
C# WPF에서 사용하는 기본 웹브라우저(WebBrowser)는 기본적으로 IE7 버전이다.
IE7 버전은 오래되기도 하고 호환성도 좋지 않아 아마 대부분의 사이트에서
스크립트와 콘텐츠들이 사용 불가능 할 것이다.
이 문제를 해결하기 위해 wpf의 기본 웹브라우저인 IE를 사용하지 않고
Microsoft 에서 새로 내놓은 Webview2 를 사용해보자.
이것이 바로 Edge브라우저 컴포넌트이다.
1. 엣지 canary버전 다운
Microsoft Edge Insider Channels 다운로드
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 |
---|