快轉到主要內容

iOS安裝Reynard Browser,擺脫對Safari WebKit的依賴

· 民國115年丙午年
·
切換正體/简体 ·
分類 智慧型手機 iOS玩機與越獄
標籤 Firefox IOS Browser Extension
目錄

Reynard Browser是一個開源iOS瀏覽器,使用有別於主流WebKit的Gecko核心。支援安裝Firefox擴充套件。

可以安裝在無法更新系統的舊iPhone/iPad裝置,拯救其上網能力。最低需要iOS 13系統版本,也就是iPhone 6 & iPad Air 2以上。

圖例:在iPhone SE 2016 (iOS 15) 安裝Reynard Browser,使用最新版核心的Firefox瀏覽器上網,並安裝uBlock Origin擋廣告。替代iOS 15內建的老舊Safari。

1. iOS的WebKit問題爲何?
#

什麼時候iPhone才能安裝真正的Firefox和Google Chrome瀏覽器?

Apple一直在iOS用WebKit束縛著使用者的瀏覽器自由。

在iOS系統停止更新後,瀏覽器APP通常也被迫停止更新了。

iOS瀏覽器不能使用自己的核心,或者說渲染引擎。例如,在電腦上,Firefox使用Gecko核心,Chrome則是使用Blink。因爲iOS瀏覽器App都需要import系統的WebKit,也就是/System/Library/Frameworks/WebKit.framework,因此現在的Firefox (v.152) 和Chrome (v.149) 不過都是Safari換皮罷了。功能會受到WebKit限制。

這樣,瀏覽器APP即使還能更新,核心卻不能升級。這會導致舊版iOS系統連拿來上網都有困難,有許多bug和漏洞,———就像2026年仍在使用Windows 7的IE 11一樣。

WebKit綁定iOS系統更新的問題要到iOS 26才有緩解,也就是Background Security Improvements。WebKit可以獨立於系統更新了。但舊版iOS系統的WebKit還是不能自己更新。

那麼,接下來就得讓逼迫Apple開放iOS的APP能使用他們自己的瀏覽器引擎了!

Gecko和Blink已經準備好幹趴WebKit了。

聽說Gecko for iOS的原始碼已經維護很久了。

2025年,在歐盟和日本施壓下,已經逼迫Apple必須開放瀏覽器引擎了,需要iOS 17.4以上版本。參考文件:BrowserEngineKit - Apple Developers

不過Mozilla仍沒有動作!?這個issue有很多討論。

另外有Chromium iOS計劃,但要自己編譯。

目前只能用開源社群製作的瀏覽器才能擺脫WebKit,例如Reynard Browser。

2. 無法更新的舊iPhone如何使用新版瀏覽器
#

Mozilla它真的,我哭死,App Store的Firefox (v.152) 到現在還爲2021年發表的iOS 15提供支援,不像那些Chromium的都要iOS 18以上惹。

不過目前iOS瀏覽器基底都是WebKit都是了,Firefox也不例外,Webki不能獨自升級。

從一些網站回報的資料來看,Firefox和Safari的User Agent版本確實不同。可是,因爲iOS App的瀏覽器都需要import系統的/System/Library/Frameworks/WebKit.framework,所以瀏覽器更新了核心卻沒升級。

此外User Agent也包含iOS版本的字串。你只能期望一些網站不要發神經,單用iOS版本判斷你的瀏覽器「太老舊」了。

Firefox對老機型優化不好,2GB RAM的iPhone SE 2016很容易發熱。

那麼在iOS 15安裝Firefox也沒有解決WebKit過老的問題,必須使用非WebKit的瀏覽器。也就是Reynard Browser。

3. 安裝Reynard Browser
#

Reynard Browser是越南開發者minh-ton推出的實驗性開源專案。

這個瀏覽器最低支援到iOS 13耶。Gecko版本跟著主線跑。還可以安裝uBlock Origin擴充套件。

目前Reynard Browser沒辦法上架App Store,必須側載IPA。到Github下載。

舊版iOS有漏洞能利用的話推薦使用TrollStore安裝。

或者直接越獄,就能安裝IPA。譬如我是iOS 15,且處理器是A11以前,有Dopamine能用。

不然就用AltStore安裝IPA。這個版本需要手動開JIT以取得最好效能。

安裝後打開網頁測試User Agent,確認是Gecko沒錯。

這是Safari的User Agent。

然後這是Reynard Browser的。不過爲了能順利安裝擴充套件,它會將自身僞裝成Android版Firefox。

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。