Chromium 嵌入式框架（Chromium Embedded Framework），簡稱 CEF，是一個開源的軟體框架，用於在另一個應用軟體中嵌入 Chromium 網頁瀏覽器。這使得開發者能夠將網頁瀏覽功能新增到他們的應用程式中，以及使用 HTML、CSS 和 JavaScript 建立應用程式的使用者介面（或其部分內容）。 CEF 可執行在 Linux、macOS 和 Windows 上。它擁有多種語言繫結，包括 C、C、Go、Java 和 Python。 概述 Chromium 嵌入式框架（Chromium Embedded Framework，簡稱 CEF）有兩個版本：CEF 1 和 CEF 3。 在 Chromium Content API 出現後，CEF 2 的開發被放棄。 CEF 1 是基於 Chromium WebKit API 的單程序實現。它不再被積極開發或支援。 CEF 3 是基於 Chromium Content API 的多程序實現，其效能類似於 Google Chrome。 它使用非同步訊息在主應用程式程序和一個或多個渲染程序（Blink V8 JavaScript 引擎）之間進行通訊。它支援 PPAPI 外掛和擴充套件，無論是內部的（PDF 檢視器）還是外部可載入的。單程序執行模式不被支援，但仍然存在；目前僅用於除錯目的。 2019 年 3 月 16 日，CEF 的版本編號方式隨著 CEF 7313g46cf800chromium730368375 的釋出而改變。其上一個釋出是在 2019 年 3 月 14 日，版本為 CEF 336831920g9f41a27。這兩個版本都基於 Chromium 730368375，但新的版本編號使主要數字與其基於的 Chromium 主要版本號相同。 CEF 附帶了一個名為 CefClient 的示例應用程式，該應用程式用 C 編寫，使用 WinAPI、Cocoa 或 GTK（取決於平臺），包含各種功能的演示。 新版本包括一個名為 CefSimple 的示例應用程式，以及一個附帶的教程，展示瞭如何使用 CEF 3 建立一個簡單的應用程式。 相關檔案可以在 include 資料夾內的標頭檔，或是在其官方 wiki 上找到。 支援的語言 基礎的 CEF 框架包括對 C 和 C 程式語言的支援，但也有外部專案為其他語言提供繫結： Delphi CEF1 DCEF 1 Delphi CEF3 DCEF 3 Delphi CEF3 CEF4Delphi Delphi CEF3 WebKitX CEF3 ActiveX Dyalog APL CEF3 HTMLRenderer Free Pascal CEF3 fpCEF3 Go CEF3 CEF2go Java CEF3 Java Chromium Embedded NET CEF1 CEF3 CefSharp NET CEF1 CefGlue NETMono CEF3 XiliumCefGlue NET CEF3 ChromiumFX NET CEF3 WebKitX CEF3 ActiveX Python CEF1 CEF3 CEF Python Swift CEF3 CEFswift Visual Basic 6 CEF3 WebKitX CEF3 ActiveX Visual FoxPro CEF3 WebKitX CEF3 ActiveX PowerBuilder CEF3 WebKitX CEF3 ActiveX Ruby 透過 win32ole 庫 CEF3 WebKitX CEF3 ActiveX Visual Basic for Applications 20032007201020152016 VBA Access Excel CEF3 WebKitX CEF3 ActiveX Microsoft Visual Studio NET 201020152017 VBNet C C 32 位和 64 位 CEF3 WebKitX CEF3 ActiveX Xojo 適用於 Windows 應用程式，32 位和 64 位 CEF3 WebKitX CEF3 ActiveX Qt 任何 Windows 版本，僅適用於 32 位 CEF3 WebKitX CEF3 ActiveX CodeTyphon Studio package pl_CEF Embarcadero RAD Studio VCL C CEF3 WebKitX CEF3 ActiveX Broadcom CA PLEX VBScript C CEF3 WebKitX CEF3 ActiveX YallFramework YS WS FF213 WebKitX CEF57 ActiveX 使用 CEF 的應用程式 關係資料庫管理系統和整合開發環境（IDE） Adobe Adobe Acrobat Adobe Illustrator 向量圖形編輯器 Adobe Creative Cloud Adobe Dreamweaver 使用 CEF 控制資源載入、導航和上下文選單的 Web 開發工具 Adobe Chromium Embedded Adobe Edge Animate 多媒體創作工具 網頁設計工具 Adobe Brackets 以前是封閉源的 IDE，現為用於 Web 的開原始碼編輯器 AIM 在 Windows 上使用 CEF 的即時訊息客戶端 altV 用於 PC 遊戲《俠盜獵車手 V》的多人遊戲引擎 Amazon Music Player Amazon Music 的官方媒體播放器 AOL Desktop 集成了 AOL 電子郵件和即時訊息客戶端的 Web 瀏覽器 Autodesk Inventor 3D 設計工具。自 2015 年版本以來，它使用 CEF 來實現 我的主頁 功能，允許使用者建立新的 CAD 檔案並檢視教程。 Battlenet App Battlenet 的官方客戶端 BeamNGdrive 使用 CEF 渲染使用者介面 Bitdefender Safepay Browser Bitdefender 軟體的一部分 Desura 客戶端 的官方客戶端 Dish World IPTV 流媒體影片平臺 Dyalog APL 使用 CEF 進行其使用者命令 HTML、 Plot 和 APLCart Epic Games Launcher Epic 遊戲商城的官方客戶端 Eve Online 啟動器 星戰前夜的官方啟動器 網路檔案系統客戶端 Foxmail Tencent 的免費電子郵件客戶端 GOG Galaxy GOGcom 的官方客戶端 Google Web Designer 建立互動式 HTML5 網站和廣告 Grand Theft Auto Online 用於 PC 遊戲《俠盜獵車手 V》的多人遊戲引擎 英特爾應用商店軟體 KKBOX 流媒體音樂平臺 League of Legends 啟動器 《英雄聯盟》的官方啟動器 多平臺應用程式開發軟體 Mailbird Windows 電子郵件軟體 MATLAB 使用 CEF 進行 uifigures 組織軟體 商業智慧軟體 Minecraft 啟動器 《我的世界》官方啟動器 用於 PC 遊戲《俠盜獵車手：聖安地列斯》的多人遊戲引擎 OBS Studio 瀏覽器外掛 即時流媒體軟體 PHP Desktop 提供一種使用諸如 PHP、HTML5、JavaScript 和 SQLite 等 Web 技術開發原生桌面 GUI 應用程式的方法。 PokerStars 線上撲克棋牌室 Creo Parametric Chromium 嵌入式瀏覽器 JavaScript 支援 RAGE Multiplayer 用於 PC 遊戲《俠盜獵車手 V》的多人遊戲引擎 Rockstar Games Launcher Rockstar Games Social Club 的官方客戶端 第二人生 線上虛擬世界 由 Dish Network 運營的 IPTV 服務。 Spotify 桌面客戶端 流媒體音樂平臺 StarUML UML 模型編輯器 Steam 客戶端 Valve 的官方客戶端 絕地要塞 2 由 Valve 開發的影片遊戲，使用 Source 引擎 騰訊 QQ 即時訊息程式（其 QPlus 部分）和 Web 瀏覽器 由 RitLabs 為 Microsoft Windows 開發的電子郵件客戶端 TouchDesigner 創意開發平臺 響應式網站建立軟體 Trend Micro Internet Security 防毒軟體 Ubisoft Connect 客戶端 Ubisoft Connect 的官方客戶端 網際網路營銷和 Web 自動化軟體 Uniface 執行時和開發環境 Unity 遊戲引擎 Unreal Engine 遊戲引擎 Xojo 在 Windows 上使用 CEF 的 HTMLViewer 控制元件 另請參閱 Electron XULRunner DotNetBrowser 參考資料 外部連結