雷纳德:适用于 iOS 13 或更高版本的真正 Firefox 网络浏览器
雷纳德是一个基于 Gecko 的 iOS 13+ 网络浏览器。与其他被迫使用苹果 WebKit 引擎的 iOS 浏览器(包括 Safari 和所有第三方浏览器)不同,雷纳德使用 Gecko。这是驱动桌面和安卓设备上 Firefox 浏览器的相同引擎。这个项目主要是为了那些被困于过时的 WebKit 版本的旧版 iOS 用户。由于 WebKit 与操作系统捆绑在一起,这些设备无法获得引擎更新,常常无法加载现代网站。通过使用与时俱进的 Gecko,雷纳德使这些网站重新可用。使用较新版 iOS 的用户也可以使用这个浏览器,如果他们想要一个 WebKit 的替代品,包括 Firefox 附加组件和其他仅限于 Gecko 的功能。安装 最新版本的构建可在发布页面下载。请注意,这个项目仍处于早期实验阶段,因此可能会遇到错误和缺失功能。TrollStore(iOS 14 - 16.6.1,17.0) 为了获得最佳体验,建议通过 TrollStore 使用 Reynard-TrollStore.tipa 构建来侧加载雷纳德。这会为你提供自动 JIT 启用、更好的性能和自动应用程序更新。对于自动应用程序更新,请确保在 TrollStore 中启用 URL Scheme Enabled 选项。AltStore 或 SideStore(iOS 17.0.1+) 当 TrollStore 不可用时,特别是在较新的 iOS 版本上,建议使用 AltStore 或 SideStore 来侧加载 Reynard.ipa 构建。请注意,在安装过程中,你必须选择保留应用程序扩展选项,因为雷纳德依赖于其扩展才能正常工作,如果没有它们将无法运行。你还可以点击这里为 AltStore 或 SideStore 添加雷纳德的 AltSource。重要提示 由于自身的限制,不支持 LiveContainer。使用分发证书进行签名的侧加载方法不受支持。其他侧加载方法未经测试,对于由它们导致的问题不提供支持。越狱(iOS 13) 在越狱设备上使用 Filza 文件管理器和 AppSync Unified 侧加载 Reynard-Jailbroken.ipa 构建。你还将受益于自动 JIT 启用和更好的性能。预览 iOS 14(iPhone 6S Plus,14.1) 这些网站在 iOS 14 上已知会出现加载失败或显示不正确的情况。下面的截图比较了它们在 Safari 与雷纳德中的加载效果。github.com chatgpt.com apple.com Safari 雷纳德 Safari 雷纳德 Safari 雷纳德 iOS 15(iPhone 7,15.8.6) iOS 26(iPhone 13 mini,26.1)雷纳德在最新版本的 iOS 上也表现出色!构建警告 建造说明包含在下面供参考。请注意,我不提供关于构建过程中的问题或错误的支持。要构建该项目,你需要 Xcode、Python 3、Rust 和 Cargo,以及 ldid。克隆代码库。git clone --recursive https://github.com/minh-ton/reynard-browser cd reynard-browser 下载 Gecko 并应用补丁。./tools/development/update-gecko.sh ./tools/development/apply-patches.sh 构建依赖和 Gecko 引擎。./tools/development/build-idevice.sh ./tools/development/build-gecko.sh 要运行雷纳德,请在 Xcode 中打开 Reynard.xcodeproj 并从那里构建/运行。备注 这个项目最初是出于好奇而开始的。我想看看是否可以使 Gecko 在没有 BrowserEngineKit 框架的情况下运行,以便可以进一步修改以运行在尽可能早的 iOS 版本上。我使它成功了,从那以后,我专注于开发引擎补丁以增强 UIKit 集成、修复错误,并将其变成一个完整的可用浏览器。如果你遇到这个代码库并觉得有趣,我非常愿意接受帮助或与之合作。我在这里学习,并没有太多有关 iOS 应用开发或 Gecko 本身的经验,因此任何贡献、反馈或指点将不胜感激。致谢 LiveContainer:应用扩展处理和 NSExtension 使用。StikDebug 和 idevice:基于配对的 JIT 启用支持。TrollStore:以根用户身份生成二进制文件和 JIT 启用。Amethyst-iOS、dolphin-ios、DukeX 和 MeloNX:各种实用功能、众多私有 API 的使用和 JIT 内存处理。针对将 Gecko 带到 iOS 的 BrowserEngineKit 的现有工作:大部分困难的引擎集成。许可证 本项目根据 GNU 通用公共许可证 v3.0 进行许可,补丁目录中的 Firefox Gecko 引擎的修改则根据 Mozilla 公共许可证 2.0 进行许可。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡