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