vs2012 에서 WebBrowser 컨트롤을 크롬으로 변경할 수 있나요?

안녕하세요! WebBrowser 컨트롤 관련 질문 드립니다.

vs2012 ide 에서 .net framework 2.0 으로 된 프로젝트가 있습니다.

해당 프로젝트에서 WebBrowser 컨트롤을 이용해서 php 파일을 뿌려주고 있는데요.

어떤 pc에서는 정상 작동하고, 어떤 pc 에서는 에러가 떠서

WebBrowser 컨트롤이 internet explorer 기반으로 되어 있어서 그런가 싶어

크롬으로 적용되게끔 하고 싶은데요… 방법을 알고 싶습니다

Chrome 브라우저를 정확히 쓰셔야한다면 CefSharp (https://cefsharp.github.io/)을, Edge 브라우저로 웹 뷰를 만들어도 괜찮다면 WebView2 (Get started with WebView2 in WinForms apps - Microsoft Edge Development | Microsoft Learn)를 추천드립니다.

양쪽 모두 Chromium을 기반으로 설계했기 때문에 기본적인 부분은 차이가 없고, 웹콘텐츠 내부에서 Chrome 브라우저가 아닌 경우를 명시적으로 찾아서 거르지 않는다면 후자가 더 검증된 개발자 경험을 제공합니다.

1개의 좋아요

답변 감사합니다! 알려주신 방법이 .net framework 2.0 에서도 지원되나요?

1개의 좋아요

CefSharp, WebView2 모두 .NET Framework 4.7 미만으로는 지원되지 않습니다. 적용을 원하시면, CefSharp 정도로만 직접 GitHub에서 소스 코드를 가져와서 fork 버전을 개발해서 적용하시는 것이 최선일 것 같습니다.

1개의 좋아요

답변 감사합니다!!