objective-c ios cocoa-touch uiwebview javascript-injection

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'')"];