我需要通过更改用户代理字符串在我的 Safari 桌面上模拟 iOS 7.0.4 的行为。 Safari 中的选项仅适用于 iOS 4.3.3,如下所示
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
是否可以将此修改为 iOS7 行为?
最佳答案
使用像 Charles Proxy 这样的 HTTP 代理/HTTP 监视器(免费试用)以准确查看发送的内容。在我的例子中是:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11
很明显,这会随着 Safari 的每个版本而改变。
可以在 NSMutableURLRequest
中设置用户代理字符串,方法是设置键的 header 字段:@"User-Agent"。
[mutableURLRequest setValue:@"SPECIAL USER AGENT STRING" forHTTPHeaderField:@"User-Agent"];
关于ios - 什么是 iOS 7.0.4 的用户代理字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20788972/