是否可以在不等待webViewDidLoadFinish的情况下获取JSContext?

时间:2016-04-28 01:53:56

标签: android ios javascriptcore

当我想注入一些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"];

0 个答案:

没有答案