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; }