gpt4 book ai didi

ios - 在 UIWebView 中更改用户代理

转载 作者:IT王子 更新时间:2023-10-29 07:32:46 25 4
gpt4 key购买 nike

我的业务需要能够为嵌入式 UIWebView 自定义 UserAgent。 (例如,如果用户使用的是应用程序的一个版本而不是另一个版本,我希望服务器做出不同的响应。)

是否可以在现有的 UIWebView 控件中自定义 UserAgent,就像 Windows 应用程序中的嵌入式 IE 浏览器一样?

最佳答案

现代 swift

这是 StackOverflow 用户 PassKit 和 Kheldar 对 Swift 3+ 项目的建议:

UserDefaults.standard.register(defaults: ["UserAgent" : "Custom Agent"])

来源:https://stackoverflow.com/a/27330998/128579

较早的 Objective-C 答案

随着 iOS 5 的变化,我推荐以下方法,最初来自这个 StackOverflow 问题:UIWebView iOS5 changing user-agent正如下面的答案所指出的。在该页面的评论中,它似乎也适用于 4.3 及更早版本。

Change the "UserAgent" default value by running this code once when your app starts:

NSDictionary *dictionary = @{@"UserAgent": @"Your user agent"};
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
[[NSUserDefaults standardUserDefaults] synchronize];

如果您需要适用于 4.3/5.0 之前的 iOS 版本的方法,请参阅本文之前的编辑。请注意,由于进行了大量编辑,此页面上的以下评论/其他答案可能没有意义。毕竟,这是一个有四年历史的问题。 ;-)

关于ios - 在 UIWebView 中更改用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/478387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com