您的位置:首页 > 移动开发

修改UIWebView的ua,加载webOffice的.PDF文件

2015-04-30 09:39 218 查看
//
修改ua
NSString* userAgent = [self.myWebView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];
NSString *executableFile = [[[NSBundle
mainBundle]
infoDictionary]
objectForKey:(NSString *)kCFBundleExecutableKey];
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey];

//系统ua
NSString* hereUa = [NSString stringWithFormat:@"%@ %@/%@",
userAgent,
executableFile,version];
//
加载PDF的ua
NSString * webUa = @"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16
(KHTML, like Gecko) Version/5.0 Safari/533.16";
[[NSUserDefaults standardUserDefaults] registerDefaults:@{@"UserAgent" : webUa, @"User-Agent"
: hereUa}];

//===============================================================================================

NSURLRequest* request = [NSURLRequest requestWithURL:courceUrl];
NSString *lowerCaseString1 = [courseType lowercaseString];//转成小写
// 修改webView的request的ua
if ([lowerCaseString1 isEqualToString:@"pdf"]) {
[request valueForHTTPHeaderField:@"User-Agent"];
}else{
[request valueForHTTPHeaderField:@"UserAgent"];
}
[self.myWebView loadRequest:request];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: