-(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];
}