2014年03月23日 10:14煎蛋網(wǎng)
我有話說(762人參與)
iOS支持第三方瀏覽器,但是并不如你想象中的完美。蘋果設(shè)備上的第三方軟件始終會遜色于蘋果家自帶的Safari,除非蘋果公司能放寬諸多政策上的限制。
Google的開發(fā)人員曾因為上述原因,在發(fā)布iOS版的Chrome前進(jìn)行過認(rèn)真的內(nèi)部討論。而Mozilla也應(yīng)為同樣的原因,不再提供iOS版的Firefox。
所有瀏覽器必須使用Safari提供的內(nèi)核
蘋果公司在App Store的政策中寫道:“Apps在瀏覽網(wǎng)頁時,必須使用iOS的WebKit框架以及WebKit JavaScript!
這意味著,第三方的瀏覽器不能使用自身的內(nèi)核。內(nèi)嵌Safari內(nèi)核使得其他瀏覽器公司不能提供新的功能或者加快網(wǎng)頁加載速度。事實上,所有的第三方瀏覽器都不過是換了個圖標(biāo)的Safari。
傳統(tǒng)的桌面操作系統(tǒng),例如Windows,Mac OS X,Linux。每個瀏覽器都可以使用自身的經(jīng)過優(yōu)化的內(nèi)核。所以Mozilla 家的Firefox可以把IE6虐成翔,而Chrome又比Firefox要快。如果在Windows上,F(xiàn)irefox也被限制只能使用IE 6的內(nèi)核,那么它估計也不會有那么多粉絲了,而我們則會只能繼續(xù)生活在IE 6的淫威下。要知道微軟是在Firfox火了之后,覺得自家的IE實在是見不得人,才重新開始IE的開發(fā)。
…但是他們也不能用Safari比較快的Nitro Javascript引擎
故事還沒完。第三方的瀏覽器不僅僅被迫使用Safari的內(nèi)核——他們是被迫使用舊的慢的WebKit Javascript 引擎,而只有Safari可以使用最新最快的Nitro Javascript引擎……
如此一來,第三方瀏覽器加載網(wǎng)頁的速度就始終不如Safari了——哦,不,嚴(yán)格來說應(yīng)該是越來越比不上Safari。因為蘋果會持續(xù)開發(fā)他們的內(nèi)核,而第三方瀏覽器?繼續(xù)用老舊內(nèi)核唄。
所以說,第三方瀏覽器不僅僅是換了個圖標(biāo)的Safari——他們應(yīng)該是舊版本的Safari。
當(dāng)然啦。瀏覽器公司理論上也可以開發(fā)用戶體驗更好的,供越獄后設(shè)備使用的特別版瀏覽器。這樣就可以不用管App Store那坑人的“霸王條款”。但是他們一般不會這樣做,主要是因為蘋果公司一直致力于“消滅”越獄,所以這樣特別版瀏覽器的受眾估計會越來越少。
第三方瀏覽器不能被設(shè)為默認(rèn)
蘋果的iOS同樣不允許用戶選擇默認(rèn)打開程序。所以第三方瀏覽器永遠(yuǎn)不能被設(shè)為默認(rèn)瀏覽器。即使你再喜歡Chrome,在大部分的App中,點擊一個連接時,他還是會跳轉(zhuǎn)到Safari。你只能把網(wǎng)址復(fù)制到Chrome才能用Chrome來瀏覽。
在一個App里面,是可以打開另一個App的。所以開發(fā)者其實有點小手段,使得其他瀏覽器變成默認(rèn)瀏覽器。每個App可以列出所支持的瀏覽器,然后讓用戶來選擇使用哪一個瀏覽器來打開網(wǎng)頁。但是這樣的方法比較麻煩,畢竟每個App都要獨立設(shè)置一遍,而且如果你比較不走運(yùn),人家不支持你喜歡的瀏覽器,那就真的沒轍了。
你的瀏覽器還不能安裝擴(kuò)展插件
同樣的我們可以在App Store的相關(guān)政策中發(fā)現(xiàn),第三方瀏覽器并不能提供,安裝插件。如果你在iOS上也想使用LastPass來保存你上網(wǎng)的各式登錄名和密碼的話,你唯一的做法就是下載LastPass這個瀏覽器,而不是像PC那樣為你的Chrome或Safari安裝LastPass插件。
在其他移動操作系統(tǒng)上,并不會禁止瀏覽器安裝插件的——雖然不是每個瀏覽器都允許用戶安裝擴(kuò)展程序。舉個栗子,在Android上,Chrome也是不支持安裝擴(kuò)展程序的,這是google不允許Chrome安裝而已。而Android版的Firfox則是可以使用擴(kuò)展程序的,只要你喜歡,你可以為你的Firefox安裝LastPass。
被閹割的第三方瀏覽器
正如上面說到的,要做iOS的第三方瀏覽器簡直就是諸多限制,只能用慢人一等的內(nèi)核,還永遠(yuǎn)不能有名分(設(shè)為默認(rèn)程序)。臣妾做不到啊。
沒條件就要創(chuàng)造條件!在這么苛刻的限制下,瀏覽器們只能各出奇招。例如說:Chrome就提供了數(shù)據(jù)預(yù)取和壓縮功能,以此來提高網(wǎng)頁加載速度改善用戶體驗。此外,Chrome還有大招,就是可以同步你各個平臺上的Chrome的信息,你可以把你PC端的書簽同步到手機(jī)上。當(dāng)初Mozilla也是打著同樣的旗號推出iOS版的Firefox,但是現(xiàn)在Mozilla已經(jīng)開口啦,他們已經(jīng)受夠了iOS的苛刻要求,他們將不會再推出iOS平臺的Firefox直至到蘋果不再閹割他們。
如果你不是有什么特別的需求只能由某些第三方瀏覽器才能滿足的話,你還是粘著Safari算了吧。Safari畢竟和iOS來自一家,蘋果自然能為你提供更快更好網(wǎng)絡(luò)瀏覽體驗。
事情也許還是有轉(zhuǎn)機(jī)的。要知道,當(dāng)初蘋果也曾經(jīng)拒絕過自身帶有復(fù)制粘貼功能App,但最后還是放寬了政策。如果蘋果堅持App Store的政策不改,那么很多很火的軟件就永遠(yuǎn)不能登錄iOS平臺了例如Pandora,Kindle,Gmail(【譯注】Kindle和Gmail不是已經(jīng)登錄iOS了么?)而只能使用蘋果自己生態(tài)內(nèi)的軟件了,如iTunes Radio, iBooks,和 Mail。App間的競爭和選擇可以讓iOS平臺越發(fā)強(qiáng)大靈活,蘋果你為什么就不能放瀏覽器們一馬呢?