In UIWebView, I can get JSContext
through:
[webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"]
The same way doesn't work in WKWebView and app crashes when it arrives this line of code.
Is there a way to get JSContext in WKWebView?
thanks in advance.
configure your wkwebview like this and add handler accordingly and post message from script in similar pattern
implement script message handler "WKScriptMessageHandler" with method name
and post the message form js like this
You cannot obtain the context, because layout and javascript is handled on another process.
Instead, add scripts to your webview configuration, and set your view controller (or another object) as the script message handler.
Now, send messages from JavaScript like so:
Your script message handler will receive a callback: