본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

[WPF & C# (C Sharp)] 크롬웹브라우저 삽입하기 - cefsharp / Form

728x90
반응형

 [WPF & C# (C Sharp)] 크롬웹브라우저 삽입하기 - cefsharp / Form

 

[크롬웹브라우저 삽입]

참조 > 마우스 우클릭 > NuGet 패키지 관리 > 찾아보기 > cefsharp > CefSharp.WinForms 선택 후 설치

 

[솔루션 플랫폼 설정하기]

솔루션 > 마우스 우클릭 > 구성 관리자(O) > 활성 솔루션 플랫폼 > 새로 만들기 클릭

새 플랫폼 입력 또는 선택 : x64

다음에서 설정 복사 : Any CPU

새 프로젝트 플랫폼 만들기 : 체크 후 확인


             ChromiumWebBrowser browser = new ChromiumWebBrowser()
            {
                Address = "http://www.google.com"
            };
            DockPanel1.Children.Add(browser);


WPF 의 경우 아래와 같이 하면 된다.


[크롬웹브라우저 삽입]

참조 > 마우스 우클릭 > NuGet 패키지 관리 > 찾아보기 > cefsharp > CefSharp.Wpf 선택 후 설치


솔루션 > 마우스 우클릭 > 구성 관리자 > 활성솔루션 플랫폼 > 새로만들기 > "Any CPU" 를 "x64" 으로 변경

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
   using CefSharp;
  using CefSharp.Wpf;
 
        public MainWindow()
        {
            InitializeComponent();
 
            InitBrowser("http://naver.com");
        }
 
        public ChromiumWebBrowser browser;
 
        public void InitBrowser(string starturl)
        {
            // 키보드 자동 팝업 옵션
            CefSettings settings = new CefSettings();
            settings.CefCommandLineArgs.Add("disable-usb-keyboard-detect""1");
            Cef.Initialize(settings);
 
            browser = new ChromiumWebBrowser();
            browser.Address = starturl;
            Grid.SetRow(browser, 0);
 
            Grid1.Children.Add(browser);
        }
cs


728x90
반응형