From c70d471afe519057aa4931e92307a8e411d85714 Mon Sep 17 00:00:00 2001 From: Martin Kosdy Date: Wed, 5 Nov 2025 15:06:41 +0100 Subject: [PATCH] WebBrowserComponent: Enable Safari Web Inspector in debug builds --- modules/juce_gui_extra/native/juce_WebBrowserComponent_mac.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/juce_gui_extra/native/juce_WebBrowserComponent_mac.mm b/modules/juce_gui_extra/native/juce_WebBrowserComponent_mac.mm index 31684c686573..45b7e67e481e 100644 --- a/modules/juce_gui_extra/native/juce_WebBrowserComponent_mac.mm +++ b/modules/juce_gui_extra/native/juce_WebBrowserComponent_mac.mm @@ -893,6 +893,10 @@ void evaluateJavascript (const String&, WebBrowserComponent::EvaluationCallback) configuration: config.get()]); #endif + #if JUCE_DEBUG + [webView.get() setValue:@(true) forKey:@"inspectable"]; + #endif + if (const auto userAgent = browserOptions.getUserAgent(); userAgent.isNotEmpty()) webView.get().customUserAgent = juceStringToNS (userAgent);