Set a delegate (after initializing WebView)
Dim no As NativeObject = WebView1
no.SetField ("UIDelegate", Me)
Describe a subroutine, which will receive URL, when target="blank". For example:
Private Sub TargetBlank (URL As Object)
WebView1.LoadUrl (URL)
End Sub
Add a delegate:
#If OBJC
#import <WebKit/WebKit.h>
- (WKWebView *) webView: (WKWebView *) webView
createWebViewWithConfiguration: (WKWebViewConfiguration *) configuration
forNavigationAction: (WKNavigationAction *) navigationAction
windowFeatures: (WKWindowFeatures *) windowFeatures
{
[[b4i_main new].bi raiseEvent: nil event: @"targetblank:" params: @[navigationAction.request.URL]];
return nil;
}
#End If
If a module name is not 'Main', change a line with raiseEvent.