作者:
Rigaudon (四海之內反***者皆朋友)
2014-08-04 00:13:46http://digital.sina.com.hk/news/-7-1536879/1.html
WP瀏覽器要偽裝成Safari 才能正常顯示網頁
外媒9to5mac報導稱,微軟Windows Phone的瀏覽器不得不將用戶代理(User
Agent,簡稱UA)更改為iPhone的Safari瀏覽器才能正常顯示流動版網頁。
User Agent是Http協議中的一部分,簡單來說就是一種向訪問網站提供你所
使用的瀏覽器類型、操作系統、瀏覽器內核等信息的標識。通過這個標識,
用戶所訪問的網站可以顯示不同的排版從而為用戶提供更好的體驗,好比大
家用手機訪問某站點看到的頁面和從PC上看到的佈局不同,其實這就是根據
訪問者的UA來判斷出來的。
由於微軟Windows Phone的瀏覽器市場份額太小,大部分網站都會將其忽略,
從而無法獲得專為流動版所優化的頁面。
為了改變這種現象,只好將Windows Phone 8.1中將瀏覽器的用戶代理更改為
了iPhone的Safari瀏覽器,這樣就能正常顯示流動版的網頁了。
WP8.1 Update已經改進了IE11,可以以標準方式渲染部分Webkit代碼,使其
頁面渲染能力更加接近iPhone Safari。如果你不想更改UA,也可以正常瀏覽
大部分的網頁了,例如常用的百度。
心得:
好悲劇,這次不是像被google打壓那樣(請參考WP的youtube app事件),是
各家網站無意間直接忽略WP的市場而沒有做最佳化的處理,所以微軟想要控
告壟斷自然也無從控告起。WP已經到了大改版四次了,依舊沒有得到足以支
持他的使用者族群,除了被木馬吞食的nokia外也幾乎看不到其他廠商推出
產品,真的還有很長的一段路要走....