Можно ли получить JSContext без ожидания webViewDidLoadFinish?
Когда я хочу внедрить некоторые методы JS, я должен сделать это в -webViewDidFinishLoad:
Если я получу контекст в -webViewDidStartLoad
контекст будет отличаться от того, который попал в -webViewDidFinishLoad:
,
Есть ли другой способ сделать это без ожидания? Я обнаружил, что код Android Injection, им совершенно не нужно так много работы, как 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"];