【发布时间】:2013-10-18 17:13:14
【问题描述】:
我正在 UIWebview 中加载不同的文件类型,如 PDF、Excel、Doc 等。有些文件需要授权,并在header中传递了值。
这在 ios 6 中运行良好。在 ios 7 中无法运行。 下面是代码和错误信息。
NSURL *url =[NSURL URLWithString:regularURL];
self.webView.scalesPageToFit=YES;
self.request = [NSMutableURLRequest requestWithURL:url];
[self.request setValue:@"multipart/form-data" forHTTPHeaderField:@"Accept"];
NSString *auth = [NSString stringWithFormat:@"Bearer %@",userToken];
[self.request setValue:auth forHTTPHeaderField:@"Authorization"];
错误信息:
Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0xd4b5310 {
ios 7 web 视图是否有任何额外的标题字段要传递?
【问题讨论】:
-
这里有些问题,尝试从 Amazon S3 加载 PDF。我的文件具有正确的 .pdf 扩展名,如此处所述stackoverflow.com/questions/1482736/…。
-
试试这样: NSString *strP = [[NSString alloc] initWithContentsOfFile:htmlFileP encoding:encodingP error:nil]; [self.webviewP loadData:[strP dataUsingEncoding:encodingP] MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:urlP];
-
我不清楚你在什么时候收到错误。你调用 loadRequest: 在你的 webview 上,传递 self.request 吗?那是错误发生的时候吗?