Closed jonseppanen closed 2 years ago
#Include <WebView2\WebView2>
g := Gui()
g.Show('w600 h500')
wv := WebView2.create(g.Hwnd)
wv.CoreWebView2.add_WebMessageReceived(WebView2.Handler(WebMessageReceivedEventHandler))
wv.CoreWebView2.AddScriptToExecuteOnDocumentCreated('window.chrome.webview.addEventListener("message", event => alert(event.data));window.chrome.webview.postMessage(window.document.URL);', 0)
wv.CoreWebView2.Navigate('https://autohotkey.com')
WebMessageReceivedEventHandler(handler, ICoreWebView2, WebMessageReceivedEventArgs) {
args := WebView2.WebMessageReceivedEventArgs(WebMessageReceivedEventArgs)
msg := args.TryGetWebMessageAsString()
WebView2.Core(ICoreWebView2).PostWebMessageAsString(msg)
}
I cant seem to get the postmessage function to work right.
Thanks