i try to open a website wich has a basic http authentication.
While in B4A i use WebView_UserAndPasswordRequired with success, this doesnt exist in B4i.
So i switched to WKWebView and use:
unfortunally WebView1_userandpasswordrequired(Url As String) never raises.
i think it works once (not sure), but after that never again.
How to solve this?
I also read that Erel wants to add this option, but this was 3 years ago :-(
While in B4A i use WebView_UserAndPasswordRequired with success, this doesnt exist in B4i.
So i switched to WKWebView and use:
B4X:
#if ObjC
@end
@interface B4IWKWebViewDelegate:NSObject <WKNavigationDelegate, WKUIDelegate>
@end
@implementation B4IWKWebViewDelegate (new)
- (void)webView:(WKWebView *)webView
didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCredential *credential))completionHandler{
B4IArray* B4ICred = [B4IObjectWrapper raiseEvent:webView :@"_userandpasswordrequired:" :@[webView.URL.absoluteString]];
NSArray* Cred = B4ICred.objectsData;
NSURLCredential *UrlCred = [NSURLCredential credentialWithUser:Cred[0] password:Cred[1] persistence:NSURLCredentialPersistenceForSession];
completionHandler(NSURLSessionAuthChallengeUseCredential,UrlCred);
}
#End If
unfortunally WebView1_userandpasswordrequired(Url As String) never raises.
i think it works once (not sure), but after that never again.
How to solve this?
I also read that Erel wants to add this option, but this was 3 years ago :-(
Last edited: