NetSurf轻量级浏览器
NetSurf是一个开源的使用C编写的浏览器,和其他套用chrome/firefox/QtWebEngine/WebKit引擎的浏览器不同,NetSurf是完全自己实现浏览器引擎,保持了小巧的核心,并支持大多数现代的web标准。
备注
NetSurf是我的一个轻量级应用尝试,但是现代WEB技术发展太快了,即使只有些许的并不兼容也会导致浏览器无法使用。所以,除了chrome和firefox,其他浏览器或多或少都存在无法使用的场景。我最终还是回归使用 firefox+chromium
。
编译安装
在 NVIDIA Jetson Ubuntu 18.04.5 LTS 上,编译安装NetSurf。
备注
有两种NetSurf版本:NetSurf for RISC OS和GTK NetSurf(也称为nsgtk)。参考 Quick Build Steps for NetSurf 编译
准备编译环境:
wget https://git.netsurf-browser.org/netsurf.git/plain/docs/env.sh unset HOST source env.sh
安装所有必须的软件包:
ns-package-install
netsurf所需要的库和浏览器源代码都是从公开的git服务器下载的,执行以下命令获取:
ns-clone
编译和安装项目库:
ns-pull-install
切换到NetSurf workspace,移除bootstrap脚本和使用最新安装脚本:
rm env.sh cd ~/dev-netsurf/workspace source env.sh
编译和运行NetSurf:
cd netsurf make ./nsgtk3
如果要编译framebuffer前端,则使用:
make TARGET=framebuffer
./nsfb
备注
如果要交叉平台编译,请参考 Quick Build Steps for NetSurf 的 Cross Compiling
部分。