Hacker News 中文摘要

RSS订阅

Reynard:适用于iOS 13及以上版本的真火狐浏览器 -- Reynard: A real Firefox web browser for iOS 13 or later

文章摘要

Reynard是一款基于Gecko引擎的iOS浏览器,专为iOS 13+设计。它突破苹果强制使用WebKit的限制,让老旧设备能加载现代网站,并支持Firefox扩展。目前仍处于早期实验阶段,可通过TrollStore或AltStore侧载安装。

文章总结

Reynard浏览器是一款基于Gecko引擎的iOS浏览器,适用于iOS 13及以上系统。与iOS上其他被迫使用苹果WebKit引擎的浏览器(包括Safari和所有第三方浏览器)不同,Reynard采用了Gecko引擎——这也是桌面端和安卓设备上Firefox浏览器所使用的引擎。

该项目主要面向那些因iOS版本较旧而受困于过时WebKit引擎的用户。由于WebKit与操作系统捆绑,这些设备无法获得引擎更新,常常无法加载现代网站。通过使用独立更新的Gecko引擎,Reynard让这些网站重新可用。较新iOS版本的用户也可以选择使用该浏览器,以替代WebKit,并享受Firefox扩展等Gecko专属功能。

安装方式

最新版本可在Releases页面下载。请注意,该项目仍处于早期实验阶段,可能存在漏洞和功能缺失。

  • TrollStore(iOS 14 - 16.6.1, 17.0):推荐通过TrollStore侧载Reynard-TrollStore.tipa版本,可获得自动JIT启用、更佳性能和自动应用更新。需在TrollStore中开启URL Scheme Enabled选项。
  • AltStore或SideStore(iOS 17.0.1+):当TrollStore不可用时,使用AltStore或SideStore侧载Reynard.ipa版本。安装时必须选择Keep App Extensions选项,否则浏览器无法正常运行。也可点击链接将Reynard的AltSource添加到AltStore或SideStore。
  • 重要提示:不支持LiveContainer,因其自身限制;也不支持使用分发证书签名的侧载方式。其他侧载方法未经测试,相关问题不予支持。
  • 越狱设备(iOS 13):在越狱设备上使用Filza文件管理器和AppSync Unified侧载Reynard-Jailbroken.ipa版本,同样可获得自动JIT启用和更佳性能。

预览效果

在iOS 14(iPhone 6S Plus)上,github.com、chatgpt.com、apple.com等网站在Safari中加载异常或渲染错误,而Reynard能正常显示。iOS 15(iPhone 7)和最新iOS版本(如iPhone 13 mini)上,Reynard同样表现出色。

构建说明

构建项目需要Xcode、Python 3、Rust、Cargo和ldid。具体步骤包括:克隆仓库、下载Gecko并应用补丁、构建依赖和Gecko引擎,最后在Xcode中打开Reynard.xcodeproj并运行。请注意,构建过程中遇到的问题不予支持。

项目背景

该项目最初源于好奇心——尝试让Gecko在不依赖BrowserEngineKit框架的情况下运行,以便尽可能兼容旧版iOS。目前已在UIKit集成、漏洞修复和浏览器功能完善方面取得进展。作者欢迎任何形式的贡献、反馈或指导,并特别感谢LiveContainer、StikDebug、TrollStore等项目以及Amethyst-iOS、dolphin-ios等开源项目的支持。

评论总结

根据评论内容,主要观点和论据如下:

1. 对苹果生态开放进程的质疑与批评
- 评论2(评分None)指出苹果在欧盟、英国、日本等地被迫允许第三方浏览器引擎,但设置障碍(如要求新应用而非更新),导致主流厂商尚未发布自有引擎应用。
- 关键引用:"Apple has been maliciously compliant, putting up roadblocks to testing and distribution."
- "none of the major browser vendors have released apps with their own engines on iOS."

2. 对旧设备支持的价值肯定
- 评论5(评分None)强调该浏览器引擎对老旧设备意义重大,可解决WebKit版本过时、安全漏洞和ECMAScript兼容性问题。
- 关键引用:"Those devices are forced to use an ancient Safari version of WebKit which includes tons of vulnerabilities."
- "With a modern browser engine, those old devices can be used for valid browser usage."

3. 对安装方式与分发渠道的疑问
- 评论4、6、7关注是否需苹果公证、能否通过App Store或AltStore安装。
- 评论4:"Did it have to be notarized by Apple or there's a way to use that browser engine extension without it?"
- 评论7:"Will this be released to the App Store?"

4. 对黑客推动开放的态度
- 评论3(评分None)赞赏黑客通过TrollStore等工具打开苹果生态,虽非苹果自愿。
- 关键引用:"Glad the apple ecosystem is being opened up (albeit unwillingly) by hackers."

5. 对Mozilla未行动的疑问
- 评论1(评分None)质疑Mozilla为何不主动推进此事。
- 关键引用:"The biggest question imo is why does Mozilla not do this."

平衡性总结
评论整体呈现对苹果恶意合规的批评、对旧设备受益的肯定、对安装便利性的担忧,以及对Mozilla和黑客角色的不同期待。支持开放者认为此举解决安全与兼容问题,质疑者则关注实际分发障碍。