webkit浏览器内核编译

本文详细介绍了如何安装和配置choco管理器,以及在Windows上编译和运行WebKit浏览器引擎的过程,包括安装依赖、设置环境变量、生成解决方案并最终运行MiniBrowser示例。
摘要由CSDN通过智能技术生成

一、什么是WebKit?

WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用),Trident(也称MSHTML,IE 使用)和EdgeHTML(也称Chakra,Edge和其他UWP浏览器使用)。
同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 前身是 KDE 小组的 KHTML,WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎来自于 KDE 的 KHTML 和 KJS,当年苹果比较了 Gecko 和 KHTML 后,仍然选择了后者,就因为它拥有清晰的源码结构、极快的渲染速度。苹果公司将 KHTML 发扬光大,推出了装备 KHTML 改进型 WebKit 引擎的浏览器 Safari。

二、安装choco管理器和依赖

1.安装choco管理器

用管理员模式打开cmd

代码如下
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

在这里插入图片描述

2.安装依赖

choco install -y cmake ActivePerl ruby gperf ninja svn patch diffutils在这里插入图片描述

以下三个链接选一个进行下载(推荐第三个)
git clone https://git.webkit.org/WebKit.git
git clone https://github.com/webkit/webkit.git
git clone https://gitee.com/mirrors/WebKit.git

额外的依赖 需解压缩到WebKitBuild目录

三、配置环境变量

set WEBKIT_LIBRARIES=%cd%\WebKitLibraries\win    
set WEBKIT_OUTPUTDIR=%cd%\WebKitBuild       //编译之后存放的文件夹

四、开始编译

打开X64 Native Tools Command Prompt for VS 2022
需要切换到Webit目录
需要Python环境 我这边安装的是Python3.11版本

perl Tools\Scripts\update-webkit     //检查更新webkit脚本
perl Tools/Scripts/build-webkit --wincairo --release --no-ninja --generate-project-only      //生成解决方案
devenv WebKitBuild\Release\WebKit.sln       //打开解决方案

在这里插入图片描述

在这里插入图片描述

把Tools/MiniBrowser设置为启动项目 之后本地windows调试
在这里插入图片描述
在这里插入图片描述

五、运行

最后进入WebKitBuild\Release\bin64
运行 Minibrowser.exe

六、成品展示

成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值