我已經能夠通過使用更改用戶代理好
- (BOOL)webView:(UIWebView *)webView2 shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSMutableURLRequest *req = (NSMutableURLRequest *)request;
NSString *versionString = [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey];
NSLog(@"user agent = %@", [req valueForHTTPHeaderField: @"User-Agent"]);
if ([req valueForHTTPHeaderField:@"User-Agent"] != NULL) {
[req setValue:[NSString stringWithFormat:@"%@ %@", versionString, [req valueForHTTPHeaderField:@"User-Agent"]] forHTTPHeaderField:@"User-Agent"];
NSLog(@"user agent = %@", [req valueForHTTPHeaderField: @"User-Agent"]);
return YES
}
}
改變用戶代理但是,當我去這個網站的設備http://whatsmyuseragent.com/我的用戶代理並沒有改變。有沒有辦法改變用戶代理的好處?
謝謝黃昏。我仍然會改變我的應用程序,但我的用戶代理現在(空)。我不確定這是爲什麼。代碼是一樣的。這有什麼我可以意外地改變,使用戶代理(空)? –