我爲網站創建了iPhone /黑莓兼容設計。如果該網站是example.com,則iPhone/Blackberry兼容設計位於example.com/m。重定向到iPhone /黑莓兼容設計
如何檢測iPhone/Blackberry用戶並確保網站將他們重定向到兼容設計?
我爲網站創建了iPhone /黑莓兼容設計。如果該網站是example.com,則iPhone/Blackberry兼容設計位於example.com/m。重定向到iPhone /黑莓兼容設計
如何檢測iPhone/Blackberry用戶並確保網站將他們重定向到兼容設計?
最好的辦法是帶上UA檢測腳本/庫。其中我發現ASP是在這裏:
http://mobiforge.com/developing/story/lightweight-device-detection-asp
如果腳本不提供你想要或者是你需要太複雜的靈活性,Request.ServerVariables("HTTP_USER_AGENT")
會返回一個用戶代理字符串,它看起來像這樣:
BlackBerry9000/4.6.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/102
根據我的經驗,所有BlackBerry瀏覽器都在UA字符串中包含「BlackBerry」,所有iPhone在UA字符串中都包含「iPhone」,因此您可以對其執行簡單的字符串操作。我是一個PHP的人,所以我不能幫你寫點什麼,但如果你需要一個示例代碼,發表評論,我或別人會給你一個。
非常感謝你,HTTP_USER_AGENT應該這樣做。 – 2010-01-13 20:47:03