我在UIWebview中加載不同的文件類型,如PDF,Excel,Doc等。某些文件需要授權並在標頭中傳遞值。無法從UIWebview中的url加載文件(doc,pdf等)for ios 7
這在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幅視圖傳遞任何額外的頭部字段?
這裏有一些問題,試圖從Amazon S3加載PDF。我的文件有這裏提到的正確的.pdf擴展名http://stackoverflow.com/questions/1482736/frame-load-interrupted-error-while-loading-a-word-document-in-uiwebview。 –
嘗試像這樣:NSString * strP = [[NSString alloc] initWithContentsOfFile:htmlFileP encoding:encodingP error:nil]; [self.webviewP loadData:[strP dataUsingEncoding:encodingP] MIMEType:@「text/html」textEncodingName:@「UTF-8」baseURL:urlP]; – itechnician
我不清楚你在哪一點出錯。你在webview上調用loadRequest:傳遞self.request?那是什麼時候發生錯誤? – TomSwift