iOS UIWebview调用reload导致JSContext失效

UIWebview调用reload导致JSContext失效

UIWebViewDelegate
1、webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool
2、webViewDidStartLoad
3、webViewDidFinishLoad
4、didFailLoadWithError

当页面刷新或者跳转新页面,shouldStartLoadWith与webViewDidStartLoad获取的均为上一个页面的JSContext。而webviewDisFinishLoad触发的时候,获取虽然是正确的JSContext,但是此时页面已经加载完毕,js方法已经调用完了,获取到正确的值也没用了

你可能感兴趣的:(iOS异常处理)