본문 바로가기

WPF11

WebView Control Navigate 실행시 localhost / intranet 실행 오류 어제 WebView 연동 후 실제 장비에서 개발중인 사내 내부 서버에서 접속을 시도 했다. 네이버, 구글, 다음 등은 모두 접속되지만 사내 내부 서버에는 접속이 안되고 빈화면만 렌더링 된다.신기한건 개발중인 내PC에서는 접속 된다는 것이다. (*사실 이때부터 환경 문제로 의심이 감)해당 오류는 포트, 방화벽과도 무방하다. 구글링 결과 WebView control의 'IsPrivateNetworkClientServerCapabilityEnabled' flag를 true값으로 설정하니곧바로 해결 된다. ㅎㅎ 2~3시간 삽질한거 같다. 참고https://github.com/windows-toolkit/WindowsCommunityToolkit/issues/2226 2018. 11. 29.
WPF에서 WebView를 이용한 Browser 연동 얼마전에 CefSharp을 이용, Chrome Browser Embedding 연동에 관련된 게시글을 올린적이 있다. 연동의 장점은 WPF, WinForm에서 기본 제공되는 WebBrowser 컨트롤은 최근에 개발된 HTML5, CSS3 등을 지원하지 않아 CefSharp을 이용하여 해결했다.하지만 단점이 codec 문제로 MP4 format의 video play는 지원하지 않는다.(*WebM, Ogg/Theora Video는 지원)구글링 끝에 해결책은 Chromium Embedded Framework Forum 나와 있으며, 과정대로 따라 했지만 CEF build시 decoder.py 파일의 python 코드에서 막혀 헤메는 중이다. (*시간이 된다면 이부분도 정리해 두고 싶다.)https://magp.. 2018. 11. 28.
WPF Chrome Browser Embedding 처리 WPF 또는 WinForm에서 Application 개발시 기존 VisualStuido 도구상자의 WebBrowser 연동, 요즘 개발된 Site에서 URL 연결시 script 오류가 빈번하게 발생한다. 이에 Web을 별도 개발하여 연동하는 번거로움이 있었다. 물론 Java script 오류를 안보이게 처리할 수 있지만 Web에서의 정상 동작은 기대할 수 없다. 하지만 CefSharp를 통해 Chrome engine 연동으로 왠만한 페이지를 link Application상에서 연동 시킬수 있다. *javascript 오류 제거https://blog.naver.com/goldrushing/220418076619 연동방법Step1 - NuGet패키지 관리자에서 CefSharp.Wpf 설치Ex) 콘솔에서 설치.. 2018. 10. 29.