我正在尝试在 iPhone 和 iPad 之间切换 uiwebview 的用户代理。所以要有一个按钮,可以从 iPad 用户代理更改为 iPhone 用户代理并向后更改。
我找到了这个链接:http://www.mphweb.com/en/blog/easily-set-user-agent-uiwebview
不幸的是,用户代理只能更改一次,即使我重新创建了 uiwebview。
有人知道怎么做吗?
顺便说一句,我也尝试在 urlrequest header 中设置用户代理,但没有成功。
谢谢
最佳答案
我也是,我只能设置一次 UserAgent。那我就改不了了。我也在模拟器和设备上尝试过。同样的麻烦。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSDictionary *dictionary = @{@"UserAgent" : @"MyOWnUserAgent_2"};
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
}
我不使用 WebView 。我只是像这样打电话:
NSURLSession *session = [NSURLSession sharedSession];
[[session dataTaskWithURL:[NSURL URLWithString:urlRequest] completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
我清理、删除了设备上的应用程序、重建、退出、重新启动、重建……问题仍然存在。我在 OS X 10.11.5 (15F34) 上运行 XCode 7.3 (7D175),并针对 Deploymen Target iOS 9.1、Base SDK iOS 9.3 进行构建。 有什么线索吗?
关于iphone - 多次更改用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15098321/