-(void)modifyWebViewUserAgentWithWebview:(UIWebView*)webview

{

NSString*originalAgent = [webview stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];

NSString*key =@"bbtree_P/";

NSArray*array = [originalAgent componentsSeparatedByString:key];

NSString*version = [[NSBundle      mainBundle]objectForInfoDictionaryKey:@"CFBundleShortVersionString"];

NSString*newAgent = NULLSTRING;

if([array count]>=2)

{

newAgent = [NSString stringWithFormat:@"%@%@%@",              [arrayobjectAtIndex:0],key,version];

}else

{

newAgent = [NSString stringWithFormat:@"%@ %@%@",originalAgent,key,version];

}

DEBUGLog(@"original agent :%@", originalAgent);

DEBUGLog(@"new agent :%@", newAgent);

//regist the new agent

NSDictionary*dictionnary = [[NSDictionary      alloc]initWithObjectsAndKeys:newAgent,@"UserAgent",nil];

[[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];

[[NSUserDefaults standardUserDefaults] synchronize];

}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐