개발 (develop)

[Webview2] 기본 Windows 데스크톱 앱에서 Microsoft Edge 사용 – 1부

삽질그만 2022. 2. 25. 09:26

이 문서는 Microsoft Edge WebView2 Runtime 88.0.705.50 이상이 필요한 WebView2 버전에 대해 업데이트되었다.

마이크로소프트는 크롬 프로젝트를 기반으로 이전의 IE와 엣지 브라우저를 새로운 버전의 엣지 브라우저로 교체했다.이 새로운 브라우저는 윈도우 10, 윈도우 8.x, 윈도우 7뿐만 아니라, 맥OS, iOS, 안드로이드에서도 작동한다.응용 프로그램에서 웹 콘텐츠를 표시하는 경우 새 Edge 브라우저를 렌더링 엔진으로 사용할 수 있다.이는 Microsoft Edge WebView2 제어를 통해 가능하다.이 시리즈에서는 C++ Windows 데스크톱 응용 프로그램에서 이 작업을 수행하는 방법을 보여 주겠다.

이 시리즈에서 다음 내용을 알아보십시오.

  • C++ 데스크톱 애플리케이션에 WebView2 컨트롤을 추가하는 방법
  • 페이지를 넘기다
  • 고객 머리글 또는 내용이 있는 페이지로 이동
  • 검색 이벤트 처리
  • Edge의 비동기 프로그래밍 모델 사용
  • Edge 설치 탐지
  • 기타…

Microsoft Edge를 선택해야 하는 이유

Microsoft는 Internet Explorer 브라우저를 사용하지 않고 Windows 10에서 기본 브라우저로 대체했다.ActiveX 및 기타 마이크로소프트 레거시 웹 기술이 필요한 이전 웹 사이트 및 인트라넷 사이트와의 호환성을 유지하기 위해 Internet Explorer(인터넷 익스플로러)를 여전히 사용할 수 있지만, 더 이상 개발되지 않고 있다.모든 노력이 엣지(Edge)에 집중되며, 마이크로소프트 엣지(Microsoft Edge)의 새 버전은 크롬 프로젝트를 기반으로 한다.

웹 콘텐츠를 표시하는 기존 Windows 기본 응용 프로그램에서 작업 중이거나 새 웹 콘텐츠를 생성하려면 더 이상 Microsoft ActiveX  브라우저 컨트롤에 의존하지 마십시오.다음과 같은 이유로 Edge 및 WebView2 컨트롤을 사용하는 것은 자연스러운 선택이다.

  • 에지 그것은 플랫폼의 기본 브라우저다.
  • WebView2는 Microsoft가 Edge를 사용하기 위해 구축하고 있는 컨트롤이다.
  • Windows(윈도우) 자동 업데이트를 활성화한 경우(그리고 사용해야 함) 브라우저가 자동으로 업데이트되므로 보안 업데이트를 유지하는 데 문제가 없을 수 있다.

Edge 브라우저를 가져오는 방법

자세한 내용은 아래 링크에서 확인 하세요...

https://cafe.naver.com/devms/9

 

[MFC] [Webview2] 기본 Windows 데스크톱 앱에서 Microsoft Edge 사용 – 1부

대한민국 모임의 시작, 네이버 카페

cafe.naver.com


[Webview2] 기본 Windows 데스크톱 앱에서 Microsoft Edge 사용 - 2부

 

[Webview2] 기본 Windows 데스크톱 앱에서 Microsoft Edge 사용 - 2부

출처 : https://mariusbancila.ro/blog/2020/01/29/using-microsoft-edge-in-a-native-windows-desktop-app-part-2/ 이 문서는 Microsoft Edge WebView2 Runtime 88.0.705.50 이상이 필요한 WebView2 버전에 대해..

ms-dev.tistory.com