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
评论没有发现