在通过网络浏览器从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