在通過網絡瀏覽器從iPhone發出的請求與通過具有用目標c寫入的應用程序的iphone之間區分服務器的最佳方式是什麼?我在用戶代理字符串中尋找什麼差異?區分iPhone網絡瀏覽器和iPhone應用程序用戶代理
12
A
回答
1
我相信Safari應用程序中的用戶代理以「Mozilla」開頭,而來自應用程序的用戶代理以該應用程序的名稱開頭。
-2
事實上,用戶代理將會不同。
在PHP中,你可以找到與此:$ _ SERVER [ 'HTTP_USER_AGENT']
29
看來,iPhone應用程序使用UIWebKit HTTP請求組件具有用戶代理字符串類似以下
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0_1 like Mac OS X; fr-fr) AppleWebKit/532.9 (KHTML, like Gecko) Mobile/8A306
Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; fr-fr) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7D11
Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_3 like Mac OS X; fr-fr) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7E18
雖然iPhone上的Safari主要是same string,但以「Safari/XXX」結尾
但是,它也有可能是change the user agent of UIWebKit,因此無法保證以這種方式執行每個iPhone應用程序。
+0
除了「Mobile/XXX」和「Safari/XXX」之外,Chrome for iOS還爲UA strng添加了「CriOS/XXX」部分。請參閱https://developer.chrome.com/multidevice/user-agent – 2014-04-24 10:39:21
相關問題
- 1. 用於iPhone的開放源代碼的網絡瀏覽器,用於應用程序瀏覽?
- 2. Dashcode區分iPad和iPhone瀏覽器
- 3. iPhone應用程序和網絡服務
- 4. iPhone瀏覽器:檢查是否從瀏覽器安裝iPhone應用程序
- 5. 如何讓iPhone網絡應用程序不會出現在瀏覽器中
- 6. MVC應用程序和IE7瀏覽器和網絡問題
- 7. iphone中的網絡應用程序
- 8. 電話簿iphone網絡應用程序
- 9. Windows Phone 7網絡瀏覽器控制用戶代理
- 10. 與網絡服務器和iPhone應用程序的時區問題
- 11. 在iPhone應用程序中使用HTTP打開Safari瀏覽器
- 12. 如何區分PhoneGap應用程序和本機瀏覽器?
- 13. iPhone代碼瀏覽器?
- 14. 適用於網絡應用程序的最佳瀏覽器
- 15. 適用於iPhone的開源網絡瀏覽器
- 16. 使用iPhone模擬器測試有限網絡訪問的iPhone應用程序
- 17. 用於網絡瀏覽器的Python URL處理程序
- 18. 哪些其他移動瀏覽器用戶代理假裝爲Android和/或iPhone?
- 19. 在iPhone上分析網絡應用程序
- 20. iPhone/iPad應用程序中的「部分」網絡視圖
- 21. 讓Safari瀏覽器出現在iPad/iPhone的應用程序
- 22. iPhone Safari瀏覽器應用程序浮動div
- 23. 如何打開應用程序IPhone內的Safari瀏覽器?
- 24. Reddit瀏覽器按鈕iPhone應用程序
- 25. 創建一個瀏覽器類型的應用程序iphone
- 26. 通過iphone應用程序瀏覽本地服務器
- 27. 應用程序像iPhone中的默認圖片瀏覽器?
- 28. iPhone webclip瀏覽器應用程序建議
- 29. 如何從Iphone應用程序啓動瀏覽器
- 30. Xcode的Web應用程序 - 在iPhone/Safari瀏覽器
對不起,但這是不正確的。請參閱下面的Open SEO答案。 – devinfoley 2011-12-21 15:32:17