gpt4 book ai didi

WebKitGTK +,GTK2,GTK3

转载 作者:行者123 更新时间:2023-12-04 07:23:28 25 4
gpt4 key购买 nike

我很难理解不同版本的WebKit,WebKitGTK,GTK。这是我到目前为止所拥有的:

  • WebKit是一个包含WebKit1和WebKit2的库。这个include #include <webkit/webkit.h>叫哪个?
  • WebKitGTK 1.10.2是依赖GTK2的最后一个版本。仍在维护/开发吗?
  • 它是否始终需要GTK,Qt或其他工具包的支持?还是可以单独使用它?
  • 最佳答案

    您必须区分版本号和api级别。

  • 版本号类似于1.10.22.2.1-就是这样,仅是版本号-与GTK版本或api级别无关。
  • 有两种不同的api:webkit(webkit/webkit.h)和webkit2(webkit2/webkit2.h)。主要区别在于,webkit2使用呈现,JavaScript和插件的多进程体系结构,而不是使用webkit的单进程体系结构。

  • WebKitGTK +可以针对GTK + 2或GTK + 3进行编译。这将分别产生库文件名,例如 libwebkitgtk-1.0.solibwebkitgtk-3.0.so。 (这与WebKit本身的版本无关。)
    但是,webkit2 api依赖于GTK + 3,并且库文件名类似于 libwebkit2gtk-3.0.so

    WebKitGTK +和其他端口实现了以下内容:
  • 绘制ui元素(复选框,选择框...)
  • 对话框(文件选择,下载,http身份验证)
  • 网络通信(处理dns和http)
  • ...

  • 如果要避免任何可用的Webkit端口,则需要自己全部实现。

    PS:WebKitGTK + 2.x.x仍支持GTK + 2

    关于WebKitGTK +,GTK2,GTK3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19692818/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com