From 591ea4b645b3e73a77384548632eba965bdf81c7 Mon Sep 17 00:00:00 2001 From: Leon Date: Tue, 15 Oct 2024 20:48:02 +0200 Subject: [PATCH] Expose the currently active WebView --- Source/Turbo/Navigator/Navigator.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Source/Turbo/Navigator/Navigator.swift b/Source/Turbo/Navigator/Navigator.swift index 3a5e635..6092548 100644 --- a/Source/Turbo/Navigator/Navigator.swift +++ b/Source/Turbo/Navigator/Navigator.swift @@ -13,7 +13,13 @@ public class Navigator { public var rootViewController: UINavigationController { hierarchyController.navigationController } public var modalRootViewController: UINavigationController { hierarchyController.modalNavigationController } public var activeNavigationController: UINavigationController { hierarchyController.activeNavigationController } - + public var activeWebView: WKWebView { + if activeNavigationController == rootViewController { + return session.webView + } + return modalSession.webView + } + /// Set to handle customize behavior of the `WKUIDelegate`. /// /// Subclass `WKUIController` to add additional behavior alongside alert/confirm dialogs.