这个项目能做什么

Reynard Browser 是一款面向 iOS 13 及更高版本的实验性网页浏览器,它使用 Gecko 引擎而非 Apple 的 WebKit。在 iOS 上,Safari 和第三方浏览器通常被要求使用 WebKit,因此 Reynard 旨在提供一种替代的、更新的浏览器引擎。该项目指出,这一点在较旧的 iOS 版本上尤为重要,因为随系统捆绑的 WebKit 引擎不再接收更新,现代网站可能会无法正常运行或渲染错误。 README 中描述的主要功能: - 基于 Gecko 的渲染引擎,与桌面版和 Android 版 Firefox 使用的是同一引擎。 - 支持 Firefox 附加组件,包括广告拦截扩展。 - 隐私功能,例如增强跟踪保护和 DNS over HTTPS。 - 针对不同安装方式提供构建版本:用于 AltStore/SideStore 的标准 IPA(iOS 17.4+)、适用于 iOS 14-16.6.1 和 17.0 的 TrollStore 构建,以及适用于 iOS 13 和已越狱 iOS 14 的越狱构建。TrollStore 和越狱构建可自动启用 JIT 并获得更好的性能;TrollStore 构建还支持应用自动更新。 - 支持 AltSource,可将该应用添加到 AltStore 或 SideStore。 安装说明:该项目处于早期实验阶段,因此预计会存在错误和缺失功能。对于 AltStore/SideStore,用户必须在安装过程中选择“保留应用扩展”。不支持 LiveContainer,不支持使用分发证书进行侧载,其他侧载方式可能不兼容。在已越狱设备上,README 建议对 Reynard 及其扩展禁用插件注入,例如使用 Choicy,并指出支持可能有限。 从源代码构建需要 Xcode、Python 3 和 Rust/Cargo。文档中的步骤包括递归克隆仓库、下载 Gecko 并应用补丁、构建依赖项和 Gecko 引擎,然后在 Xcode 中打开 Reynard.xcodeproj。作者声明不提供构建支持。 该项目最初是一项实验,旨在不依赖 Apple 的 BrowserEngineKit 框架的情况下运行 Gecko,从而支持较旧的 iOS 版本。作者邀请通过 Crowdin 贡献代码、提供反馈和帮助翻译。代码采用 GPLv3 许可,而修改 Firefox Gecko 引擎的 patches 目录采用 MPL 2.0 许可。