MSCBSC 移動通信論壇
搜索
登錄注冊
網絡優(yōu)化工程師招聘專欄 4G/LTE通信工程師最新職位列表 通信實習生/應屆生招聘職位

  • 閱讀:1224
  • 回復:0
為什么iOS上的第三方瀏覽器總感覺不如Safari
mao_mao
論壇副管
鎵嬫満鍙風爜宸查獙璇? style=


 發(fā)短消息    關注Ta 

C友·鐵桿勛章   管理·勤奮勛章   C友·進步勛章   管理·優(yōu)秀勛章   C友·貢獻勛章   “灌水之王”   紀念勛章·七周年   管理·標兵勛章   活動·積極勛章   財富勛章·財運連連   財富勛章·大富豪   財富勛章·小財主   專家·終級勛章   財富勛章·神秘富豪   C友·登錄達人   紀念勛章·五周年   財富勛章·富可敵國   財富勛章·財神   財富勛章·富甲一方   財富勛章·鉆石王老五   活動·第二屆通信技術杯   紀念勛章·六周年   活動·攝影達人   紀念勛章·八周年   紀念勛章·九周年   紀念勛章·十周年   C友·技術大神  
積分 428896
帖子 85070
威望 5663435 個
禮品券 5423 個
專家指數 3546
注冊 2009-4-24
專業(yè)方向  移動通信
回答問題數 0
回答被采納數 0
回答采納率 0%
 
發(fā)表于 2014-03-23 20:12:32  只看樓主 
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ā)強大靈活,蘋果你為什么就不能放瀏覽器們一馬呢?
掃碼關注5G通信官方公眾號,免費領取以下5G精品資料
  • 1、回復“YD5GAI”免費領取《中國移動:5G網絡AI應用典型場景技術解決方案白皮書
  • 2、回復“5G6G”免費領取《5G_6G毫米波測試技術白皮書-2022_03-21
  • 3、回復“YD6G”免費領取《中國移動:6G至簡無線接入網白皮書
  • 4、回復“LTBPS”免費領取《《中國聯通5G終端白皮書》
  • 5、回復“ZGDX”免費領取《中國電信5G NTN技術白皮書
  • 6、回復“TXSB”免費領取《通信設備安裝工程施工工藝圖解
  • 7、回復“YDSL”免費領取《中國移動算力并網白皮書
  • 8、回復“5GX3”免費領取《 R16 23501-g60 5G的系統(tǒng)架構1
  • 對本帖內容的看法? 我要點評

     
    [充值威望,立即自動到帳] [VIP貴賓權限+威望套餐] 另有大量優(yōu)惠贈送活動,請光臨充值中心
    充值擁有大量的威望和最高的下載權限,下載站內資料無憂

    快速回復主題    
    標題
    內容
     上傳資料請點左側【添加附件】

    當前時區(qū) GMT+8, 現在時間是 2025-05-10 08:58:29
    渝ICP備11001752號  Copyright @ 2006-2016 mscbsc.com  本站統(tǒng)一服務郵箱:mscbsc@163.com

    Processed in 0.528428 second(s), 16 queries , Gzip enabled
    TOP
    清除 Cookies - 聯系我們 - 移動通信網 - 移動通信論壇 - 通信招聘網 - Archiver