Skip to content
This repository was archived by the owner on May 1, 2024. It is now read-only.

Commit 4ca8e79

Browse files
authored
[Android] Enable SetSupportMultipleWindows on WebView (#11755)
1 parent b38d590 commit 4ca8e79

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Xamarin.Forms.Platform.Android/Renderers/WebViewRenderer.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,9 @@ protected override Size MinimumSize()
116116

117117
protected override AWebView CreateNativeControl()
118118
{
119-
return new AWebView(Context);
119+
var webView = new AWebView(Context);
120+
webView.Settings.SetSupportMultipleWindows(true);
121+
return webView;
120122
}
121123

122124
internal WebNavigationEvent GetCurrentWebNavigationEvent()
@@ -342,13 +344,13 @@ void OnEvalRequested(object sender, EvalRequested eventArg)
342344
LoadUrl("javascript:" + eventArg.Script, false);
343345
}
344346

345-
async Task<string> OnEvaluateJavaScriptRequested(string script)
347+
Task<string> OnEvaluateJavaScriptRequested(string script)
346348
{
347349
var jsr = new JavascriptResult();
348350

349351
Control.EvaluateJavascript(script, jsr);
350352

351-
return await jsr.JsResult.ConfigureAwait(false);
353+
return jsr.JsResult;
352354
}
353355

354356
void OnGoBackRequested(object sender, EventArgs eventArgs)

0 commit comments

Comments
 (0)