J'essaye d'exécuter du javascript contre un UIWebView mais ça ne semble pas marcher. Par exemple, voici un extrait de HTML que je utilise pour tester:UIWebView n'évaluant pas javascript correctement
<html><body><h1>Hello World!</h1><p>It's me.</p></body></html>
Si je lance le javascript suivant contre, la valeur de retour est 0, quand il devrait être 1.
var elements = document.getElementsByTagName("h1");
elements.length;
Voici le code d'objc que j'utilise pour le webview. « Analyseur » est une chaîne contenant le javascript ci-dessus:
[webView loadHTMLString:@"<html><body><h1>Hello World!</h1><p>It's me.</p></body></html>" baseURL:nil];
NSString *markupResult = [webView stringByEvaluatingJavaScriptFromString:parser];