chromiumembedded - 다른 애플리케이션에 크롬 브라우저 창을 포함하기 위한 간단한 프레임워크 - Google 프로젝트 호스팅

4358 단어 신청
chromiumembedded - 다른 애플리케이션에 크롬 브라우저 창을 포함하기 위한 간단한 프레임워크 - Google 프로젝트 호스팅

CEF3는 소스 코드 형태로 출시되었으며 자세한 내용은 CEF3 개발 현황 스레드를 참조하십시오.

소개


Chromium Embedded Framework(CEF)는 Google Chromium 프로젝트를 기반으로 웹 브라우저 컨트롤을 개발하기 위해 2008년 Marshall Greenblatt에 의해 설립된 오픈 소스 프로젝트입니다. CEF는 현재 다양한 프로그래밍 언어와 운영 체제를 지원하며 새 응용 프로그램과 기존 응용 프로그램 모두 처음부터 성능과 사용 편의성을 염두에 두고 설계되었습니다. 기본 프레임워크에는 Chromium 및 WebKit 구현 세부 정보로부터 호스트 응용 프로그램을 격리하는 기본 라이브러리를 통해 노출되는 C 및 C++ 프로그래밍 인터페이스가 포함됩니다. 사용자 정의 플러그인, 프로토콜, JavaScript 개체 및 JavaScript 확장에 대한 지원을 포함하여 브라우저 제어와 호스트 응용 프로그램 간의 긴밀한 통합 호스트 응용 프로그램은 선택적으로 리소스 로드, 탐색, 컨텍스트 메뉴, 인쇄 등을 제어할 수 있으며 동일한 성능 및 Google 크롬 웹 브라우저에서 사용할 수 있는 HTML5 기술.
수많은 개인과 조직이 CEF 개발을 지원하기 위해 시간과 리소스를 제공하지만 커뮤니티의 더 많은 참여는 언제나 환영합니다. 여기에는 핵심 CEF 프로젝트와 CEF를 추가 프로그래밍 언어 및 프레임워크와 통합하는 외부 프로젝트에 대한 지원이 포함됩니다("아래 외부 프로젝트 "섹션). CEF 개발을 돕기 위해 시간을 기부하는 데 관심이 있는 경우 아래의 "도움"섹션을 참조하십시오. 일반 CEF 개발 및 인프라 노력을 지원하기 위한 기부에 관심이 있는 경우 CEF 기부를 방문하십시오. 페이지.

이진 분포


CEF 기반 애플리케이션을 구축하는 데 필요한 모든 파일을 포함하는 바이너리 배포판은 다운로드 섹션에서 사용할 수 있습니다. 바이너리 배포판은 독립 실행형이며 CEF 또는 Chromium 소스 코드를 다운로드할 필요가 없습니다.

소스 분포


CEF 프로젝트는 http://woowoo.chromium.org에서 호스팅되는 Chromium 프로젝트의 확장입니다. 소스 코드에서 CEF를 빌드하려면 먼저 http://Dev.chromium.org/developers/how-to S/individual-he-and-code에 설명된 대로 Chromium을 다운로드하고 플랫폼에 대한 빌드 지침에 나열된 모든 필수 구성 요소를 설치해야 합니다. 그런 다음 파일은 "base", "chrome"및 "third-party"디렉토리와 동일한 수준의 최상위 Chromium "src"디렉토리에 위치해야 합니다. 예를 들어 Chromium 설치 디렉토리가 C:\인 경우 svn\Chromium\src 다음 CEF 파일은 C:\svn\Chromium\src\cef에 있어야 합니다. CHROMIUM_BUILD_COMPATIBILITY.txt 파일은 CEF와 Chromium 버전 간의 호환성에 대한 정보를 제공합니다.
특정 Chromium 버전으로 업데이트하려면 다음을 사용하세요.
gclient 동기화 --revision [email protected]#### --작업 8 --force
DEPS 파일은 일치하는 형식으로 다른 디렉토리를 가져오는지 확인합니다.
대부분의 플랫폼에서 구축하려면 최소 4GB의 시스템 메모리가 필요합니다.

Windows에서 빌드


사용 중인 Visual Studio 버전Windows 빌드 지침을 따르십시오. 구성 요소 빌드는 현재 CEF에서 지원되지 않습니다.
CEF 루트 디렉터리에서 cef_create_projects.bat 스크립트를 실행하여 사기꾼 구성에서 Visual Studio 프로젝트 파일을 생성합니다. VS2005와 VS2008이 모두 시스템에 설치되어 있으면 GYP_MSVS_VERSION 환경 변수를 "2005"또는 "2008"로 설정할 수 있습니다. cef_create_projects.bat를 실행하여 해당 버전에 대한 프로젝트 파일을 만듭니다.
CEF 소스 코드 업데이트를 다운로드하고 Chromium 소스가 업데이트될 때마다 cef_create_projects.bat 스크립트를 자동으로 실행하려면 CEF를 gclient 도구와 통합할 수 있습니다. Chromium "src"("C:\위의 예에서 svn\Chromium")을 만들고 기존 솔루션 배열에 다음 줄을 추가합니다.
solutions = [
  { #Existing definitions here...
  },
  # BEGIN NEW LINES
  { "name"        : "src/cef",
    "url"         : "http://chromiumembedded.googlecode.com/svn/trunk/cef1",
  },
  #END NEW LINES
]

좋은 웹페이지 즐겨찾기