草庐IT

ScriptMessageHandler

全部标签

ios - ScriptMessageHandler 并不总是在实际设备上调用,在模拟器上运行良好

我使用WKWebView并且我想在网站完全加载时收到通知。WKNavigationDelegate的webView:didFinishNavigation方法在document.readyState为interactive或complete并且我想确保该站点已完全加载。我想出了使用JavaScript注入(inject)的解决方案。这是我的MWE:importUIKitimportWebKitclassViewController:UIViewController,WKScriptMessageHandler,WKNavigationDelegate{varwebView:WKWebV