修改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];
修改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];
相关文章推荐
- ios 修改webview的 ua
- WKWebView和UIWebView加载本地html和JS交互各种坑解决办法
- webview 加载h5页面video全屏后退出滚动状态被修改的问题
- iOS10下在UIWebView加载页面, WF: _WebFilterIsActive returning: NO
- 在代码修改textview的Drawable 和 使用webview 加载网页
- 当我们修改WEB-INF下的任何一个配置文件的时候,如何让tomcat自动加载
- web前端.js--seajs--加载非模块化js库,及修改非模块化js库
- 在做javaWeb项目时,每次修改完servlet,tomcat自动重启项目,设置项目自动的热加载
- 在R12下加载Java Bean,配置FORMS_WEB_CONFIG_FILE文件/通过AutoConfig实现Form Server配置文件的修改
- 修改web office apps 默认在浏览器中打开
- 【Eclipse_部署web项目篇】修改eclipse默认指向的WebContent目录作为启动运行加载
- 修改web office apps 默认在浏览器中打开
- 获取WebView加载的网页内容并进行动态修改
- iOS-webview内的UA修改
- 修改WebView默认加载方式
- webView修改UA
- iOS10下在UIWebView加载的页面, WF: _WebFilterIsActive returning: NO
- UIWebView背景颜色的设置 webview加载html文本 禁用webview长按
- 获取WebView加载的网页内容并进行动态修改
- iOS 介绍使用UIWebView和WKWebView加载进度条的代码+demo