[心得] Reynard Browser:(应该是)首个基于 Gecko 引擎的 iOS 浏览器

楼主: Lyeuiechang (誠誠小屁孩)   2026-04-14 02:13:43
!!!标题无[]分类者水桶三天,尤其是手机发文者须特别注意!!!
1-1-H.发文请注意标题使用,若容易误导他人、表达不完善以及偏离文章大意,违处删文
并依情节水桶30日以上。
1-1-K.禁止发布讨嘘文(如内容空洞或不知所云等文章),违者删除文章。
若明显为引战之讨嘘文,依情节水桶30~90日。
========请在发文时将以上引言删掉,ctrl+y可删一整行=========
https://i.meee.com.tw/Hhdrfl8.png
最近出现了一款有趣的 iOS 浏览器叫做 Reynard Browser,
是由知名越狱插件开发者 Minh Ton 打造的一个实验性产品,
把 Firefox 自家的 Gecko 浏览器渲染引擎做成一个 App 并且让旧版 iOS 得以使用,
如果有在关注这方面新闻的人大概知道,
苹果对于 iOS 平台上死守 WebKit 的控制欲有多么的强。
Apple 宣布对欧盟地区的 iOS、Safari 和 App Store 进行变更
https://www.apple.com/tw/newsroom/2024/01/apple-announces-changes-to-ios-safar
i-and-the-app-store-in-the-european-union/
距离欧盟 DMA 法案通过实施后强迫苹果必须开放浏览器引擎供竞争对手使用以来,
仍然没有一款浏览器成功的受惠于这项法案,
其实早在 iOS 17.4 苹果就已经陆续实作了相关的平台功能,
但至今仍然没有一家厂商愿意来挑战 WebKit 的地位(?)
主因就是苹果透过 DMA 刻意合规设下的种种限制,
让竞争对手因考量无利可图的情况下只能继续做换皮 WebKit。
Mozilla says Apple’s new browser rules are ‘as painful as possible’ for
Firefox
https://www.theverge.com/2024/1/26/24052067/mozilla-apple-ios-browser-rules-fi
refox
而通常会想到要安装非 WebKit 的使用者是使用了较为旧版的 iOS 版本,
有可能是越狱或者 TrollStore 使用者因故不进行更新,
主要是因为内建的 WebKit 引擎已经很旧不堪使用,
或又者遇上这次 DarkSword 漏洞,希望能够透过更新浏览器来避免被攻击,
但因为 iOS 把浏览器引擎跟系统深深地绑定,想要更新浏览器就必须要升级系统。
(奇怪 macOS 明明可以独立更新 Safari ....)
通常系统真正的生命周期终止的时间点是已经无法正常浏览多数网页,
这个时候只能选择更新系统来升级浏览器。
除了更新,这些人可能就会面临以下替代方案:
1. 修补 WebKit 引擎
过去知名但停止维护的实验性计划有
Cyberkit: 把新版的 WebKit 下放给旧版系统
https://github.com/CyberKitGroup/CyberKit
2. 寻求第三方非 WebKit 浏览器引擎
https://i.meee.com.tw/nqC1cKK.jpg
目前唯一已知有积极开发的非 WebKit 浏览器为 Chromium iOS 计画,
且需要自行透过 Xcode 进行编译后签名,并没有提供现成的安装档。
Checking out and building Chromium for iOS
https://chromium.googlesource.com/chromium/src/+/main/docs/ios/build_instructi
ons.md
趁著过年的时间稍微玩了一下 Chromium iOS (基于 Blink 引擎),
发现他目前已经改写成基于 BrowserKit 的 API 所设计。
https://i.meee.com.tw/d2VHryk.png
这代表两件不幸的事情:
1. 由于基于 BrowserKit,专案的最低系统支援是 iOS 17.4+
2. 想要使用 BrowserKit 相关的 API 必须要签署 Web Browser Engine Entitlement,
而后者需要企业级的开发者证书,并且苹果会严格的审核资格,
送审时你还需要附上浏览器性能测试结果,证明你的浏览器实作符合性能要求,
此外还需要保证安全性漏洞会在第一时间修复的 SOP 等等....
详细的取得开发资格要求请见:
https://developer.apple.com/support/alternative-browser-engines/
这使得最需要这类 App 的使用群体(iOS 16 以前)无法受惠于第三方非WebKit的浏览器,
这也使得作者选择不要仰赖 BrowserKit 并且想办法把最低系统限制设定在 iOS 14。
从这个角度来看,可以说是一项相当伟大且实用的计画。
至少就目前来说,使用了最新的 Firefox 引擎,并且提供非常方便的安装方式,
得以让老系统继续能够浏览多数使用比较新框架的网页。
==============================================================================
专案介绍
==============================================================================
Reynard Browser
https://github.com/minh-ton/reynard-browser
可以透过 Sideload 或 TrollStore 安装
最低支援 iOS 版本:iOS 14 以上
以下附上作者的 Github 专案简介 (使用内建翻译):
Reynard是一款基于Gecko的简单网络浏览器,适用于iOS 14+。
我仍然使用iOS 15之后无法更新的装置。 在这些版本中,许多现代网站根本无法在
Safari浏览器中工作。
核心问题是Safari浏览器背后的浏览器引擎WebKit。 它与作业系统捆绑在一起,因此如
果您的装置卡在较旧的iOS版本上,您将卡在过时的浏览器上。 尽管苹果现在允许透过
BrowserEngineKit框架自定义浏览器引擎,但这仅适用于iOS 17.4+,并且仅适用于欧盟
和日本的使用者。 还有CyberKit专案,它试图向后移植WebKit,但其当前版本远无法使
用。
与Reynard一起,我的目标是构建一个不依赖BrowserEngineKit的基于Gecko的浏览器,允
许它在旧版iOS和iPadOS上执行。
==============================================================================
使用过程
==============================================================================
想要使用这款浏览器的话,仅需要去 Release 页面点击下载,
TrollStore 使用者可以下载 .tipa 会自动启用 Just In Time (JIT) 加速
Sideload 使用者则下载 .ipa 之后进行安装即可,
另外可以透过 iLoader 导入 JIT Pairing File 后就能自动挂载 JIT 加速
https://i.meee.com.tw/nzjDEvZ.png
跑一下 SpeedMeter 3.1
没有开 JIT
https://i.meee.com.tw/IBhtvrz.png
开了 JIT
https://i.meee.com.tw/5dgaEhJ.png
与 Safari (iPadOS 17.5.1) 比较
https://i.meee.com.tw/WjJynvf.png
以上。
楼主: Lyeuiechang (誠誠小屁孩)   2026-12-04 23:42:00
[新闻]有狼师一直戳女学森(.)(.)而被家长吉上法院...
作者: Xhocer (以前也很快樂)   2026-12-04 23:44:00
) (
作者: xj654m3 (卢鱼)   2026-12-04 23:46:00
( Y )
作者: Xhocer (以前也很快樂)   2026-12-04 23:48:00
\|/
作者: xj654m3 (卢鱼)   2026-12-05 00:47:00
(╮⊙▽⊙)ノ|||
楼主: Lyeuiechang (誠誠小屁孩)   2026-12-05 01:17:00
/|\╰╮o( ̄▽ ̄///)<

Links booklink

Contact Us: admin [ a t ] ucptt.com