我安装的版本
webkit2gtk4-devel
2.40.0 没有所有功能,这些功能在 here 的 WebKitGTK 文档中有说明。
我遇到的当前缺少的功能是(可能还有更多):
webkit_web_context_new_ephemeral
webkit_web_context_new_with_website_data_manager
webkit_web_context_set_sandbox_enabled
此外,我无法使用
g_object_new
创建对象,因为 web 上下文的属性 website-data-manager
由于某种原因也不存在。
我四处寻找
/usr/include/webkitgtk-6.0/webkit/WebKitWebContext.h
中的功能,它们确实似乎缺失了。但是如果我看/usr/include/webkitgtk-4.1/....
,功能都在那里(那个目录来自我自己编译的HEAD版本)。
我已经尝试过这两个回购协议:
我在想,也许构建服务以某种方式无法正确编译它,但我不确定。 另外,我还没有在 WebKitGTK 论坛上发布问题,因为出于某种原因我无法注册它,而且它似乎不太活跃。
从 gtk3 到 gtk4 的 api 不同。 WebKit Bugzilla 提供了很多说明:
https://bugs.webkit.org/show_bug.cgi?id=222366