@ 2014.03.18 , 19:09
65

为什么iPhone和iPad上的第三方浏览器总感觉不如Safari

[-]

iOS支持第三方浏览器,但是并不如你想象中的完美。苹果设备上的第三方软件始终会逊色于苹果家自带的Safari,除非苹果公司能放宽诸多政策上的限制。

Google的开发人员曾因为上述原因,在发布iOS版的Chrome前进行过认真的内部讨论。而Mozilla也应为同样的原因,不再提供iOS版的Firefox。

所有浏览器必须使用Safari提供的内核

苹果公司在App Store的政策中写道:“Apps在浏览网页时,必须使用iOS的WebKit框架以及WebKit JavaScript。”

这意味着,第三方的浏览器不能使用自身的内核。内嵌Safari内核使得其他浏览器公司不能提供新的功能或者加快网页加载速度。事实上,所有的第三方浏览器都不过是换了个图标的Safari。

传统的桌面操作系统,例如Windows,Mac OS X,Linux。每个浏览器都可以使用自身的经过优化的内核。所以Mozilla 家的Firefox可以把IE6虐成翔,而Chrome又比Firefox要快。如果在Windows上,Firefox也被限制只能使用IE 6的内核,那么它估计也不会有那么多粉丝了,而我们则会只能继续生活在IE 6的淫威下。要知道微软是在Firfox火了之后,觉得自家的IE实在是见不得人,才重新开始IE的开发。

…但是他们也不能用Safari比较快的Nitro Javascript引擎

故事还没完。第三方的浏览器不仅仅被迫使用Safari的内核——他们是被迫使用旧的慢的WebKit Javascript 引擎,而只有Safari可以使用最新最快的Nitro Javascript引擎……

[-]

如此一来,第三方浏览器加载网页的速度就始终不如Safari了——哦,不,严格来说应该是越来越比不上Safari。因为苹果会持续开发他们的内核,而第三方浏览器?继续用老旧内核呗。

[-]

所以说,第三方浏览器不仅仅是换了个图标的Safari——他们应该是旧版本的Safari。

当然啦。浏览器公司理论上也可以开发用户体验更好的,供越狱后设备使用的特别版浏览器。这样就可以不用管App Store那坑人的“霸王条款”。但是他们一般不会这样做,主要是因为苹果公司一直致力于“消灭”越狱,所以这样特别版浏览器的受众估计会越来越少。

第三方浏览器不能被设为默认

苹果的iOS同样不允许用户选择默认打开程序。所以第三方浏览器永远不能被设为默认浏览器。即使你再喜欢Chrome,在大部分的App中,点击一个连接时,他还是会跳转到Safari。你只能把网址复制到Chrome才能用Chrome来浏览。

在一个App里面,是可以打开另一个App的。所以开发者其实有点小手段,使得其他浏览器变成默认浏览器。每个App可以列出所支持的浏览器,然后让用户来选择使用哪一个浏览器来打开网页。但是这样的方法比较麻烦,毕竟每个App都要独立设置一遍,而且如果你比较不走运,人家不支持你喜欢的浏览器,那就真的没辙了。

[-]

你的浏览器还不能安装扩展插件

同样的我们可以在App Store的相关政策中发现,第三方浏览器并不能提供,安装插件。如果你在iOS上也想使用LastPass来保存你上网的各式登录名和密码的话,你唯一的做法就是下载LastPass这个浏览器,而不是像PC那样为你的Chrome或Safari安装LastPass插件。

在其他移动操作系统上,并不会禁止浏览器安装插件的——虽然不是每个浏览器都允许用户安装扩展程序。举个栗子,在Android上,Chrome也是不支持安装扩展程序的,这是google不允许Chrome安装而已。而Android版的Firfox则是可以使用扩展程序的,只要你喜欢,你可以为你的Firefox安装LastPass。

被阉割的第三方浏览器

正如上面说到的,要做iOS的第三方浏览器简直就是诸多限制,只能用慢人一等的内核,还永远不能有名分(设为默认程序)。臣妾做不到啊。

没条件就要创造条件!在这么苛刻的限制下,浏览器们只能各出奇招。例如说:Chrome就提供了数据预取和压缩功能,以此来提高网页加载速度改善用户体验。此外,Chrome还有大招,就是可以同步你各个平台上的Chrome的信息,你可以把你PC端的书签同步到手机上。当初Mozilla也是打着同样的旗号推出iOS版的Firefox,但是现在Mozilla已经开口啦,他们已经受够了iOS的苛刻要求,他们将不会再推出iOS平台的Firefox直至到苹果不再阉割他们。

如果你不是有什么特别的需求只能由某些第三方浏览器才能满足的话,你还是粘着Safari算了吧。Safari毕竟和iOS来自一家,苹果自然能为你提供更快更好网络浏览体验。

[-]

事情也许还是有转机的。要知道,当初苹果也曾经拒绝过自身带有复制粘贴功能App,但最后还是放宽了政策。如果苹果坚持App Store的政策不改,那么很多很火的软件就永远不能登录iOS平台了例如Pandora,Kindle,Gmail(【译注】Kindle和Gmail不是已经登录iOS了么?)而只能使用苹果自己生态内的软件了,如iTunes Radio, iBooks,和 Mail。App间的竞争和选择可以让iOS平台越发强大灵活,苹果你为什么就不能放浏览器们一马呢?

本文译自 howtogeek.com,由译者 dalin 基于创作共用协议(BY-NC)发布。


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

4.6
赞一个 (2)

TOTAL COMMENTS: 65+1

[2] 1 »
  1. aaaaaaaa
    @3 years ago
    2356811

    这么简单的道理想不明白?

    IOS如果放开了浏览器内核,第三方做一个浏览器,上面跑各种WEB APP,还有APP STORE毛事?

  2. 东方方法
    @3 years ago
    2356243

    @T: 苹果这个也遭骂的, 而且苹果是硬件提供商, 他的硬件,上面用什么软件他说了算, 微软只是提供软件平台, 他自己是个做软件的, 还限制别的家的软件不能用, 他不应该只是被骂, 应该被枪毙。

  3. 2356223

    其实WP完全没必要装什么360,也没必要清理垃圾。同意 T 的说法。其实功能越少的手机,越能让你感受到生活的真实。

  4. 2356151

    S a f ari挺好,就是缺个夜间模式

  5. 2356104

    其实我觉得S a f ari挺好用的,就是视屏播放的时候有时候会有些诡异现象。

  6. 2355992

    微软正在偷偷开发能更快下载chrome浏览器的下载器-〉IE12

  7. 2355963

    @T: 因为你不爽苹果还有越狱。而且苹果软件最全啊,WP你给我找一个无尽之剑?安卓你给我找一个结果准确的测光软件?

  8. 2355887

    我想知道题图的tweet应用是什么,求科普~~~

  9. 2355788

    说通俗点还是市场占有率的问题,想像下如果现在没有windows我完全不能正常工作,但离开OS X(吐槽一下MacBook真的很小众,应用资源被windows甩出十条街)和IOS我还可以找到替代品,有朝一日苹果能做到微软这个地位,也会有一大波厂商起诉他垄断的。

  10. 2355742

    IE11在网页加载,平滑滚动上,完爆其他游览器。。不过内存占用也完爆其他。。。。

  11. 红尘过客
    @3 years ago
    2355469

    @shbus: 不明白的是,Windows是个不开源的系统,所有PC厂商都不能自己定制Windows,都是微软的Windows,而一个操作系统当中是必须有浏览器的。凭什么微软不能装自己的浏览器?
    苹果捆绑自己的浏览器也就罢了,凭什么不允许第三方浏览器用自己的引擎,凭什么不允许设置为默认?

  12. 2355413

    怪不得升到ios7用其他浏览器都卡的要命

  13. 2355389

    @给我一支烟: 和软硬件没有关系,iOS也是一个平台,但是其市占率远没有达到垄断的程度,所以不会被起诉。而安卓市占率较高,如果Google强制捆绑Chrome,就可能有被诉滥用垄断的风险。不过有iOS撑市占率,安卓垄断几率不大

  14. 2355386

    @comeonbaby: 特意上来支持一下,uc确实很烂

  15. comeonbaby
    @3 years ago
    2355380

    Safari很好用阿 uc無倫安卓還是iOS都慢出翔 表示ui巨難看 特意上來攻擊一下

[2] 1 »

发表评论


24H最赞