WebKitGTK + 是一款完全免費,功能多樣,功能強大且開源的命令行軟件,旨在將功能強大的WebKit渲染引擎移植到GTK + GUI工具包中,當然還有GNOME圖形桌面環境
該項目通過一組基於GObject的API(應用程序編程接口)集成了WebKit的全部功能,適用於需要任何類型的Web集成的應用程序,從成熟的Web瀏覽器到混合的HTML / CSS應用程序。 p>
用於Epiphany,Midori和其他強大的應用程序
WebKitGTK +被成功地用於在GNOME桌面環境下工作的流行和強大的應用程序,或者需要GTK +工具包,如主顯節和Midor網絡瀏覽器。
該項目在桌面和嵌入式系統上非常有用,它支持WebKit2,並允許開發人員輕鬆構建依賴於Web平台的應用程序,以提高響應速度和安全性。
使用流程分離來支持GTK + 3應用程序上的GTK + 2插件
另一個有趣的功能是進程分離,WebKitGTK +可以無縫地支持在GTK +的2.x分支中編寫的插件,例如Adobe Flash Player,在GTK + 3應用中。另外,WebKitGTK +通過GStreamer WebKit後端提供對Web頁面中視頻和音頻流的全面支持,支持HTML畫布元素,支持WebRTC和WebAudio技術,以及加速渲染和3D CSS。
在引擎蓋下
在WebKitGTK +的運行時間要求中(注意,隨著項目的發展,列表將及時更改),我們可以提及GTK + 3.6.0或更高版本,gail 3.0或更高版本,GLib 2.36.0或更高版本,libsoup 2.42.0或更高版本,Cairo 1.10或更高版本,Pango 1.30.0或更高版本,libxml或更高版本2.6,fontconfig 2.5或更高版本,FreeType2或更高版本9.0以及libsecret。
此外,根據您的配置選項,WebKitGTK +也可能需要GObject內省1.32.0或更高版本,libxslt 1.1.7或更高版本,SQLite 3.0或更高版本,GStreamer 1.0.3或更高版本,gstreamer-plugins-base 1.0.3或稍後,Enchant 0.22或更高版本,Clutter,以及Clutter GTK +。
此版本中的新功能:
- 在加速合成模式下,在Wayland下渲染時,提高CPU使用率
- 改善Wayland下的UI進程的內存消耗。
- 關閉WebView時修復Web進程崩潰。
- 在網絡進程中初始化libgcrypt。
- 顯示控件是否不允許視頻元素在線播放。
- 在WebDriver中添加對Cookie和屏幕截圖命令的支持。
- 修復幾個崩潰和呈現問題。
- 翻譯更新:巴西葡萄牙語,波蘭語。
2.8.4中的新功能:
- 通過使用默認配額,而不是總是在具有DOM異常18的openDatabase中失敗,使WebSQL工作。
- 使用32位系統上的bmalloc修復內存分配崩潰。
- 修正DOCUMENT_VIEWER緩存模型以實際禁用內存緩存。
- 當gtk-font-name設置為空時,修復WebProcess崩潰。
- 確保Math.abs()不返回否定。
- 在WebProcess崩潰後正確恢復加速合成。
- 從應用程序緩存加載時,尊重X-Frame-Options頭。
- 修復了幾個崩潰和渲染問題。
- 修復MIPS N64檢測。
- 修復幾個內存洩漏。
- 翻譯更新:加泰羅尼亞語。
改進GL / GLES / EGL庫的檢測和使用。
2.8.0版中的新功能:
- 支持初始手勢。
- HTML5通知。
- 用戶腳本消息。
- HTML5顏色輸入。
- APNG支持。
- 效能改善。
- 播放音頻通知信號。
- Web視圖背景顏色。
版本2.4.8中的新功能:
- 在修復POODLE漏洞後修復與某些網站的SSL連接問題。
- 在加載Flash插件時修復崩潰。
- 修復在OS X上構建。
- 修復webkit_print_operation_get_page_setup()的文檔。
- 安全修復:CVE-2014-1344,CVE-2014-1384,CVE-2014-1385,CVE-2014-1386,CVE-2014-1387,CVE-2014-1388,CVE-2014-1389,CVE- 2014年至1390年。
修正在GNU Hurd上構建
2.7.3中的新功能:
- 添加API以支持HTML5通知。
- 添加UserMedia權限請求API。
- GObject DOM綁定API現在可以正確地返回空字符串的NULL整數,以便能夠區分不存在和不存在但是為空。
- 添加對text-decoration-skip的支持。
- 改進HTTP驗證對話框。
- 將Meter和Option元素的ID屬性公開到輔助功能。
- 將HTTP標頭值用於latin1而不是UTF-8。
- 更新navigationItemProbes檢查器圖標。
- 將application / x-mpegurl和video / flv添加到支持的mimetypes列表中。
- 將SCHEDULING查詢支持添加到HTTP媒體源元素。
- 在關閉AudioDestination時修復死鎖。
- 翻譯更新:Kannada,Assamese
將視頻/ mp2t添加為MPEG TS的替代mimetype。
2.3.4中的新功能:
- 將API添加到WebKitResponsePolicyDecision以檢查是否可以顯示MIME類型。
- 默認情況下啟用全屏API。
- 修復啟用了網絡進程的HTTP證書的處理
- 修復已啟用網絡進程的下載。
- 啟用網絡進程時修正Cookie的處理。
- 刪除下載操作失敗或被取消時下載的部分文件。
- 使WebKitWebPage :: send-request信號在重定向後起作用。
- 將xdg.origin.url擴展屬性添加到WebKit2中的下載。
- 翻譯更新:荷蘭語,巴西葡萄牙語。
使用GLES修復WebGL
2.2.4中的新功能:
- 設置DOCUMENT_VIEWER緩存模型時禁用MemoryCache。
- 刪除下載操作失敗或被取消時下載的部分文件。
- 默認情況下,在配置中啟用Web音頻。
- 在通過JavaScript打印時修復幾個崩潰。
- 修復後台存儲表面銷毀時的X11錯誤。
- 將用戶代理字符串修正為正確假裝為Mac OS X,以修復依賴於yahoo等用戶代理的多個網站。
- 修復已禁用路徑支持的版本。
- 修復FreeBSD中的構建。
- 在i386中使用GCC修復構建。
將缺少的ARIA角色映射添加到ATK角色。
修正Mac / Darwin中的構建。
2.3.3中的新功能:
- 默認情況下,初始網絡進程支持被禁用。
- 現在,CSS區域默認啟用。
- 在WebKit2中支持檢查器的右側附件。
- 將空間導航設置添加到WebKit2 GTK + API。
- 將媒體源設置添加到WebKit1和WebKit2。
- 支持用於拖放數據的自定義類型。
- 在cairo後端繪製圖像時避免額外的複制。
- 當下拉菜單大於屏幕時,修復組合框中的滾動。
- 在WebKit1中使用GTK + 2時也渲染AC層。
- 在WebKit1中修復webkit_web_view_get_view_source_mode()的返回值。
- 在webkitwebaudiosrc元素中發出流啟動,上限和段事件。
- 在GStreamer媒體後端使用媒體源時修復崩潰。
- 修復後台存儲表面銷毀時的X11錯誤。
- 將具有ATK_ROLE_SEPARATOR的拆分元素顯示給輔助功能。
- 公開可訪問性對象WAI-ARIA的地標角色。
- 用ATK_ROLE_ARTICLE公開輔助功能對象。
- 用ATK_ROLE_CHECK_MENU_ITEM公開輔助功能對象。
- 刪除對GStreamer 0.10的支持。
- 由於在TextCombinerGStreamer中使用gst_tag_list_merge錯誤而導致內存洩漏。
- 翻譯更新:巴西葡萄牙語。
修正尋求由不支持範圍請求的服務器提供的媒體內容。
2.3.2中的新功能:
- 將啟用媒體流設置添加到WebKit2 GTK + API。
- 由於WebKit2中的SSL錯誤導致加載失敗時修復崩潰。
- 在WebKit2中通過JavaScript打印修復崩潰。
- 將支持音頻和視頻軌道添加到GStreamer媒體後端。
- 正確地將視頻和音頻元素暴露給輔助功能。
- 在繪製太小的表面時修正無效的開羅矩陣。
- 在使用cairo繪製圖像時避免額外的副本。
- 在GStreamer媒體後端查找時,請勿省略播放速度。
- 在非linux平台上進行幾個修復。
2.2.3中的新功能:
- 在WebKit1中使用GTK + 2時也渲染AC圖層。
- 在cairo後端繪製圖像時避免額外的複制。
- 在WebKit1中修復webkit_web_view_get_view_source_mode()的返回值。
- 當下拉菜單大於屏幕時,修復組合框中的滾動。
- 將Chromium作為用戶代理刪除,並聲稱是OS X中的Safari。
- 使用freetype> = 2.5.1修復構建。
在訪問www.pressure.co.uk時,修復WebProcess中的崩潰。
使用某些Google雲端硬盤文檔修復崩潰的JavaScriptcore。
2.2.2中的新功能:
- 在WebKit2中通過JavaScript進行打印時修復崩潰。
- 在WebKit2中啟用文本版本撤消/重做操作支持。
- 在非linux平台上修復構建。
2.3.1中的新功能:
- 為TLS錯誤添加WebKit2 API。
- 使EventTarget接口在GObject DOM綁定中可以引用。
- 在GObject DOM綁定API中公佈WheelEvent。
- 為GObject DOM綁定生成API文檔。
- 默認情況下尊重圖像方向。
- 在WebKit2中啟用文本版本撤消/重做操作支持。
- 添加對blob URL的支持
- 添加對字幕的支持。
- 允許在調試版本中使用任意前綴命令運行Web進程。
- 正確顯示圖片鏈接到輔助功能。
- 將圖片地圖中的鏈接的標題和替代文本顯示為輔助功能。
- 取消當前活動的WebKitAuthenticationRequest在加載失敗。
- 修復幾個內存洩漏。
<強>要求強>:
- GNOME
評論沒有發現