從 HTTP Request Header 取得行動裝置的 Profile

原來是靠 UAProf 這個東西啊!

最近稍微研究了一下針對行動裝置製作網頁的一些議題,由於行動裝置實在是太五花八門,每個使用者手上的機器光是螢幕解析度可能就天差地遠,所以我才想找看看有沒有什麼「公式」是能夠取得行動裝置的 Profile,沒想到出奇地簡單好找,就發現了 UAProf 這個東西。

詳細的解說大家看 wiki 就懂了,簡單地說,如果我想在一個 web server 上取得一個行動裝置 profile 時,只要去看 HTTP_X_WAP_PROFILE 這個 header (in PHP, $_SERVER['HTTP_X_WAP_PROFILE'])有沒有給一個 link 就可以了,雖然不是每一支行動裝置都會有這個東西,不過較新的大多都會支援,以我手上的 N95 8GB 為例,它就會在 HTTP_X_WAP_PROFILE 送出這個 link。這類的 link 都是連結到一個 XML 檔案,然後裡面就會有這支手機的 profile 了。比方說螢幕大小等等。

如此一來,如果你是個有心的 mobile web 作者,就可以根據這樣的資訊對你的頁面作些調整囉 :p

  • Pingback: BLACKBING » Blog Archive » (筆記)從 HTTP Request Header 取得行動裝置的 Profile()

  • 不錯! 没有想到你很快的找到這樣的資訊! 在手機的程式撰寫, UAProf是一個很重要的參數! 許多的手機網頁的動作都要這個參數使網頁更為正確!

    手機是個人的溝通工具, 當手機的使用行為從”聽”轉成為”看”時, 它的應用就愈來愈多!

    請多試更多的手機, 你會發現另外一個技術的世界! 網路技術是你會的地方, 從這個地方開始, 你將會找到一個新的技術空間! 這個空間,是你在書上找不到的! 就從這裏開始, 找尋不一樣的世界吧!