From cdc083631a7894ad9d61250d50e40bedf331ed0e Mon Sep 17 00:00:00 2001 From: Eilon Lipton Date: Tue, 10 Sep 2024 00:06:41 -0700 Subject: [PATCH] Fix HybridWebView browser dev tools on iOS/MacCat (#24679) The dev tools settings were being set on a separate webview that wasn't being used. This change applies the settings to the webview actually being used. Fixes #24497 --- .../src/Handlers/HybridWebView/HybridWebViewHandler.iOS.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Core/src/Handlers/HybridWebView/HybridWebViewHandler.iOS.cs b/src/Core/src/Handlers/HybridWebView/HybridWebViewHandler.iOS.cs index 65b46fa88333..aaec92d2cf63 100644 --- a/src/Core/src/Handlers/HybridWebView/HybridWebViewHandler.iOS.cs +++ b/src/Core/src/Handlers/HybridWebView/HybridWebViewHandler.iOS.cs @@ -38,7 +38,7 @@ protected override WKWebView CreatePlatformView() // iOS WKWebView doesn't allow handling 'http'/'https' schemes, so we use the fake 'app' scheme config.SetUrlSchemeHandler(new SchemeHandler(this), urlScheme: "app"); - var webview = new WKWebView(RectangleF.Empty, config) + var webview = new MauiHybridWebView(this, RectangleF.Empty, config) { BackgroundColor = UIColor.Clear, AutosizesSubviews = true @@ -56,7 +56,7 @@ protected override WKWebView CreatePlatformView() } } - return new MauiHybridWebView(this, RectangleF.Empty, config); + return webview; } public static void MapEvaluateJavaScriptAsync(IHybridWebViewHandler handler, IHybridWebView hybridWebView, object? arg)