C# Chromium 크롬 웹 브라우저 만들기

2021. 9. 30. 23:47·개발/c#

크로미움이란 누구나 크롬을 만들수 잇게 만든 오픈 소스 웹 브라우저 프로젝트 입니다.

C#을 이용하여 Chorme 웹 브라우저를 만들어 보겠습니다.

Visual studio 에서 Chrome 웹 브라우저를 만드려면 크로미움이란 오픈소스를 이용해 만들어야합니다.

 

 

먼저 Visual studio를 실행한뒤 Winform을 생성해 줍니다. 

 



솔루션 탐색기 > 참조(마우스 우클릭) > NuGet 패키지 관리를 클릭해 줍니다.

 

 


찾아보기를 클릭후 검색 창에 cef 혹은 cefsharp Winforms 를 검색하여 설치 버튼을 눌러 줍니다. 

 

 


CefSharp 다운로드가 완료가 되면 form 디자인으로가서 보기 > 도구상자 > 컨테이너 > Panel를 클릭하여
form 안에 Panel 을 추가해 준다 .

 


생성된 Panel을 클릭하여 속성창을 열어준후 Dock 설정을 fill로 변경해 줍니다.

 

 


전체적인 코드 입니다

 

코드 맨위 using에 추가해 줍니다. 

using CefSharp;
using CefSharp.WinForms;

 

코드는 간략하므로 자세한 설명은 생략합니다. 궁금하신점이 있으시면 댓글로 물어보시면 답변해드립니다.

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;

namespace WindowsFormsApp2
{
    public partial class Form1 : Form
    {
        public ChromiumWebBrowser Browser;
        public Form1()
        {
            InitializeComponent();
            InitBrowser();
        }
        public void InitBrowser()
        {
            CefSettings cefSettings = new CefSettings();
            Cef.Initialize(cefSettings);
            Browser = new ChromiumWebBrowser("www.google.com");            
            this.panel1.Controls.Add(Browser);
            Browser.Dock = DockStyle.Fill;
        }
    }
}

 

저작자표시 (새창열림)

'개발 > c#' 카테고리의 다른 글

c# 윈폼 로또 생성기  (1) 2021.05.11
C# WebBrowser 자동 로그인  (4) 2021.04.15
Boxing UnBoxing  (0) 2021.04.14
c# WebBrowser 만들기  (0) 2021.04.12
c# 으로 메모장 만들기  (0) 2021.04.11
'개발/c#' 카테고리의 다른 글
  • c# 윈폼 로또 생성기
  • C# WebBrowser 자동 로그인
  • Boxing UnBoxing
  • c# WebBrowser 만들기
ilhwa jeong
ilhwa jeong
  • ilhwa jeong
    경제적 자유를 이루고 싶은 개발자
    ilhwa jeong
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 하드웨어 펌웨어 개발
      • 개발
        • c
        • c++
        • WINDOW-TCP IP
        • c#
        • C# 데이터베이스
        • 데이터베이스
        • HTML
        • CSS
        • JavaScript
        • 개발서적
        • 개발지식
      • 책
        • 자기개발서(부자편)
      • IT소통
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    책
    html구조
    웹개발자
    WebBrowser
    기초
    소프트웨어
    r간단한문제
    inputtag
    부의추월차선
    html list
    BoxingUnBoxing
    HTML 박스태그
    개발
    개발자
    VisualStuio
    조엘온
    엠제이드마코
    메모장만들기
    C#
    HTML제목
    html
    CSS
    선굵기
    Cefsharp
    개발서적
    c#메모장
    HTML단락
    크롭웹브라우저
    웹
    HTML 입력갑
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
ilhwa jeong
C# Chromium 크롬 웹 브라우저 만들기
상단으로

티스토리툴바