From 2c3d179923c762830d3cb0845d270980c4454e36 Mon Sep 17 00:00:00 2001 From: Tobias Taschner Date: Sun, 28 Feb 2021 19:57:33 +0100 Subject: [PATCH] Implement common web message identifier for macOS --- src/osx/webview_webkit.mm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/osx/webview_webkit.mm b/src/osx/webview_webkit.mm index 4f64352a69..8dae40f8b8 100644 --- a/src/osx/webview_webkit.mm +++ b/src/osx/webview_webkit.mm @@ -398,6 +398,11 @@ bool wxWebViewWebKit::AddScriptMessageHandler(const wxString& name) { [m_webView.configuration.userContentController addScriptMessageHandler: [[WebViewScriptMessageHandler alloc] initWithWxWindow:this] name:wxCFStringRef(name).AsNSString()]; + // Make webkit message handler available under common name + wxString js = wxString::Format("window.%s = window.webkit.messageHandlers.%s;", + name, name); + AddUserScript(js); + RunScript(js); return true; }