Можно ли получить 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"];

0 ответов

Другие вопросы по тегам