在通過網絡瀏覽器從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. 用於iPhone的開放源代碼的網絡瀏覽器,用於應用程序瀏覽?
- 3. iPhone應用程序和網絡服務
- 4. 跨瀏覽器網絡應用程序
- 5. Dashcode區分iPad和iPhone瀏覽器
- 6. iPhone瀏覽器:檢查是否從瀏覽器安裝iPhone應用程序
- 7. 如何讓iPhone網絡應用程序不會出現在瀏覽器中
- 8. Safari瀏覽器中的點網站URL到iPhone應用程序
- 9. MVC應用程序和IE7瀏覽器和網絡問題
- 10. jPlayer在iPhone網絡應用程序
- 11. iphone中的網絡應用程序
- 12. 電話簿iphone網絡應用程序
- 13. iphone網絡服務應用程序
- 14. 與網絡服務器和iPhone應用程序的時區問題
- 15. Windows Phone 7網絡瀏覽器控制用戶代理
- 16. 選擇和iPhone/iPad的網絡瀏覽器Safari瀏覽器不工作
- 17. 在iPhone應用程序中使用HTTP打開Safari瀏覽器
- 18. iPhone代碼瀏覽器?
- 19. 網絡在目標c客戶端和服務器在iphone應用程序
- 20. 適用於iPhone的開源網絡瀏覽器
- 21. 使用iPhone模擬器測試有限網絡訪問的iPhone應用程序
- 22. 如何區分PhoneGap應用程序和本機瀏覽器?
- 23. 適用於網絡應用程序的最佳瀏覽器
- 24. 在iPhone上分析網絡應用程序
- 25. iPhone/iPad應用程序中的「部分」網絡視圖
- 26. Iphone應用程序瀏覽器窗口 - 爲用戶代理字符串添加值
- 27. 哪些其他移動瀏覽器用戶代理假裝爲Android和/或iPhone?
- 28. iPhone Safari瀏覽器應用程序浮動div
- 29. TextField加載欄像Safari瀏覽器應用程序{iPhone SDK}
- 30. 讓Safari瀏覽器出現在iPad/iPhone的應用程序
對不起,但這是不正確的。請參閱下面的Open SEO答案。 – devinfoley 2011-12-21 15:32:17