File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -539,6 +539,8 @@ export class AWebView extends WebViewExtBase {
539
539
540
540
public supportXLocalScheme = true ;
541
541
542
+ public createWebViewClient ?: ( AWebView , clientClass : typeof WebViewExtClient ) => android . webkit . WebViewClient ;
543
+
542
544
public readonly instance = ++ instanceNo ;
543
545
544
546
public android : AndroidWebView ;
@@ -576,11 +578,17 @@ export class AWebView extends WebViewExtBase {
576
578
if ( ! nativeView ) {
577
579
return ;
578
580
}
581
+ if ( this . createWebViewClient ) {
582
+ const client = this . createWebViewClient ( this , WebViewExtClient ) ;
579
583
580
- const client = new WebViewExtClient ( this ) ;
584
+ nativeView . setWebViewClient ( client ) ;
585
+ nativeView . client = client ;
586
+ } else {
587
+ const client = new WebViewExtClient ( this ) ;
588
+ nativeView . setWebViewClient ( client ) ;
589
+ nativeView . client = client ;
590
+ }
581
591
const chromeClient = new WebChromeViewExtClient ( this ) ;
582
- nativeView . setWebViewClient ( client ) ;
583
- nativeView . client = client ;
584
592
585
593
nativeView . setWebChromeClient ( chromeClient ) ;
586
594
nativeView . chromeClient = chromeClient ;
You can’t perform that action at this time.
0 commit comments