2014年03月23日 10:14煎蛋網
我有話說(762人參與)

iOS支持第三方瀏覽器,但是并不如你想象中的完美。蘋果設備上的第三方軟件始終會遜色于蘋果家自帶的Safari,除非蘋果公司能放寬諸多政策上的限制。
Google的開發(fā)人員曾因為上述原因,在發(fā)布iOS版的Chrome前進行過認真的內部討論。而Mozilla也應為同樣的原因,不再提供iOS版的Firefox。
所有瀏覽器必須使用Safari提供的內核
蘋果公司在App Store的政策中寫道:“Apps在瀏覽網頁時,必須使用iOS的WebKit框架以及WebKit JavaScript。”
這意味著,第三方的瀏覽器不能使用自身的內核。內嵌Safari內核使得其他瀏覽器公司不能提供新的功能或者加快網頁加載速度。事實上,所有的第三方瀏覽器都不過是換了個圖標的Safari。
傳統(tǒng)的桌面操作系統(tǒng),例如Windows,Mac OS X,Linux。每個瀏覽器都可以使用自身的經過優(yōu)化的內核。所以Mozilla 家的Firefox可以把IE6虐成翔,而Chrome又比Firefox要快。如果在Windows上,Firefox也被限制只能使用IE 6的內核,那么它估計也不會有那么多粉絲了,而我們則會只能繼續(xù)生活在IE 6的淫威下。要知道微軟是在Firfox火了之后,覺得自家的IE實在是見不得人,才重新開始IE的開發(fā)。
…但是他們也不能用Safari比較快的Nitro Javascript引擎
故事還沒完。第三方的瀏覽器不僅僅被迫使用Safari的內核——他們是被迫使用舊的慢的WebKit Javascript 引擎,而只有Safari可以使用最新最快的Nitro Javascript引擎……

如此一來,第三方瀏覽器加載網頁的速度就始終不如Safari了——哦,不,嚴格來說應該是越來越比不上Safari。因為蘋果會持續(xù)開發(fā)他們的內核,而第三方瀏覽器?繼續(xù)用老舊內核唄。

所以說,第三方瀏覽器不僅僅是換了個圖標的Safari——他們應該是舊版本的Safari。
當然啦。瀏覽器公司理論上也可以開發(fā)用戶體驗更好的,供越獄后設備使用的特別版瀏覽器。這樣就可以不用管App Store那坑人的“霸王條款”。但是他們一般不會這樣做,主要是因為蘋果公司一直致力于“消滅”越獄,所以這樣特別版瀏覽器的受眾估計會越來越少。
第三方瀏覽器不能被設為默認
蘋果的iOS同樣不允許用戶選擇默認打開程序。所以第三方瀏覽器永遠不能被設為默認瀏覽器。即使你再喜歡Chrome,在大部分的App中,點擊一個連接時,他還是會跳轉到Safari。你只能把網址復制到Chrome才能用Chrome來瀏覽。
在一個App里面,是可以打開另一個App的。所以開發(fā)者其實有點小手段,使得其他瀏覽器變成默認瀏覽器。每個App可以列出所支持的瀏覽器,然后讓用戶來選擇使用哪一個瀏覽器來打開網頁。但是這樣的方法比較麻煩,畢竟每個App都要獨立設置一遍,而且如果你比較不走運,人家不支持你喜歡的瀏覽器,那就真的沒轍了。

你的瀏覽器還不能安裝擴展插件
同樣的我們可以在App Store的相關政策中發(fā)現,第三方瀏覽器并不能提供,安裝插件。如果你在iOS上也想使用LastPass來保存你上網的各式登錄名和密碼的話,你唯一的做法就是下載LastPass這個瀏覽器,而不是像PC那樣為你的Chrome或Safari安裝LastPass插件。
在其他移動操作系統(tǒng)上,并不會禁止瀏覽器安裝插件的——雖然不是每個瀏覽器都允許用戶安裝擴展程序。舉個栗子,在Android上,Chrome也是不支持安裝擴展程序的,這是google不允許Chrome安裝而已。而Android版的Firfox則是可以使用擴展程序的,只要你喜歡,你可以為你的Firefox安裝LastPass。
被閹割的第三方瀏覽器
正如上面說到的,要做iOS的第三方瀏覽器簡直就是諸多限制,只能用慢人一等的內核,還永遠不能有名分(設為默認程序)。臣妾做不到啊。
沒條件就要創(chuàng)造條件!在這么苛刻的限制下,瀏覽器們只能各出奇招。例如說:Chrome就提供了數據預取和壓縮功能,以此來提高網頁加載速度改善用戶體驗。此外,Chrome還有大招,就是可以同步你各個平臺上的Chrome的信息,你可以把你PC端的書簽同步到手機上。當初Mozilla也是打著同樣的旗號推出iOS版的Firefox,但是現在Mozilla已經開口啦,他們已經受夠了iOS的苛刻要求,他們將不會再推出iOS平臺的Firefox直至到蘋果不再閹割他們。
如果你不是有什么特別的需求只能由某些第三方瀏覽器才能滿足的話,你還是粘著Safari算了吧。Safari畢竟和iOS來自一家,蘋果自然能為你提供更快更好網絡瀏覽體驗。

事情也許還是有轉機的。要知道,當初蘋果也曾經拒絕過自身帶有復制粘貼功能App,但最后還是放寬了政策。如果蘋果堅持App Store的政策不改,那么很多很火的軟件就永遠不能登錄iOS平臺了例如Pandora,Kindle,Gmail(【譯注】Kindle和Gmail不是已經登錄iOS了么?)而只能使用蘋果自己生態(tài)內的軟件了,如iTunes Radio, iBooks,和 Mail。App間的競爭和選擇可以讓iOS平臺越發(fā)強大靈活,蘋果你為什么就不能放瀏覽器們一馬呢?