1、用管理员模式打开powershell,输入以下命令,安装windows的choco包管理器
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))
2、输入以下命令安装webkit依赖
choco install -y xampp-81 python311 ruby git cmake gperf ninja
python -m pip install pywin32
gem install webrick
3、打开VisualStudioSetup.exe安装llvm
4、用git工具下载webkit源码
git clone https://gitee.com/mirrors/WebKit.git
5、打开X64 Native Tools Command Prompt for VS 2022
输入下面的命令
set WEBKIT_LIBRARIES=%cd%\WebKitLibraries\win
//编译之后存放的文件夹
set WEBKIT_OUTPUTDIR=%cd%\WebKitBuild
//设置编译工具链
set CC=clang-cl
set CXX=clang-cl
//生成visual studio 2022项目
perl Tools/Scripts/build-webkit --release --no-ninja --generate-project-only
//打开项目
devenv WebKitBuild\Release\WebKit.sln
报错了复制D:\VSProject\WebKit\WebKitLibraries\win\bin下的所有dll到D:\VSProject\WebKit\WebKitBuild\Release\bin64下
【你自己下载的webkit路径,注意要所有的dll】
这个windows版的webkit内核迷你浏览器卡的有点跟ppt一样,我的笔记本电脑近几年出的,感觉webkit内核迷你浏览器运行很卡,不知道怎么回事。
参考 windows包管理工具choco安装
参考 webkit浏览器内核编译
参考 在2024年如何在Windows编译Safari的内核WebKit?
参考 BuildingCairoOnWindows