3
版本:XCode的6.1的β可以从共享点URL工作WKWebView?
后端信息:SharePoint 2013
例怀疑代码下面
电话viewDidLoad中
WKWebViewConfiguration *theConfiguration = [[WKWebViewConfiguration alloc] init];
WKWebView *webView = [[WKWebView alloc] initWithFrame:self.eyWebView.frame configuration:theConfiguration];
webView.navigationDelegate = self;
NSString *eUrl = [[EYUtility share] encodingUrlWithString:<-sharepoint url->;
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:eUrl]];
[self.view addSubview:webView];
[webView loadRequest:request];
后viewDidLoad中开始呼叫到didReceiveAuthenticationChallenge
-(void)webView:(WKWebView *)webView didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential *))completionHandler{
if (challenge.previousFailureCount == 0){
NSURLCredentialPersistence persistence = NSURLCredentialPersistenceForSession;
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"username" password:@"password" persistence:persistence];
completionHandler(NSURLSessionAuthChallengeUseCredential,credential);
}
else{
NSLog(@"%s: challenge.error = %@", __FUNCTION__, challenge.error);
completionHandler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil);
}
}
呼叫认证挑战后,调用didFinishNavigation。 wkWebview显示“请稍候......”。未显示来自共享点网址。
为什么不从共享点URL显示它。
的OP要求与WKWebView的例子虽然不是一个UIWebView。 – dawebber 2014-12-29 22:26:41