Its been quite some time since WKWebview is out and these days I got some time to experiment with it. I tried multiple things, loading JS from local folder, load html from resources, calling JS methods, adding user scripts listening to script methods etc. Here you go WKWebview Experiments