当我想注入一些JS方法时,我必须在-webViewDidFinishLoad:
中进行
如果我在-webViewDidStartLoad
中获得上下文,则上下文将与-webViewDidFinishLoad:
中的上下文不同。
还有其他方法可以不用等待吗? 我发现Android注入代码,他们完全不需要像iOS那么多的工作
- (void)webViewDidStartLoad:(UIWebView *)webView {
JSContext *context = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
}
- (void)webViewDidFinishLoad:(UIWebView*)webView {
JSContext *context = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];