objective c - Inyectar JavaScript en UIWebView
objective-c ios (1)
Probablemente tendrá que esperar a que finalice la solicitud antes de poder usar stringByEvaluatingJavaScriptFromString
. Establecer wv.delegate = self;
y luego implementar -webViewDidFinishLoad
como este
-(void)webViewDidFinishLoad:(UIWebView *)webView {
[webView stringByEvaluatingJavaScriptFromString:@"document.write(''This Works'')"];
}
Estoy tratando de usar la stringByEvaluatingJavaScriptFromString:
para modificar una WebView y no se está ejecutando como esperaba.
Aquí está el código, aunque este JS no se ejecuta. ¿Alguna idea de por qué?
UIWebView *wv = [UIWebView alloc] init];
NSURL *url = [[NSURL alloc] initWithString:@"http://www.google.com"];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
[wv loadRequest:request];
[wv stringByEvaluatingJavaScriptFromString:@"document.write(''This Works'')"];