抱歉,我只想自己测试一下,但我目前没有 Mac。 UIWebView 内部发出的 Web 请求是否发送与移动 Safari 发出的 Web 请求相同的用户代理信息?
从 UIWebView 发出的 Web 请求不会在用户代理字符串中包含单词“Safari”。从 Mobile Safari 发出的 Web 请求将会。这是我发现的确定请求是来自应用程序内部还是来自 Mobile Safari 的最佳方法。
应用程序内 UIWebView 的示例用户代理:
User-Agent: Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile
Mobile Safari 中的示例用户代理:
User-Agent: Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)