Я пытаюсь запустить некоторый javascript против UIWebView, но он, похоже, не работает. Например, вот фрагмент HTML я использую для тестирования:UIWebView неправильно оценивает javascript
<html><body><h1>Hello World!</h1><p>It's me.</p></body></html>
Если я запускаю следующий JavaScript против него, возвращаемое значение равно 0, когда оно должно быть 1.
var elements = document.getElementsByTagName("h1");
elements.length;
Вот код objc, который я использую для веб-просмотра. «СА» является строка, содержащая вышеуказанную JavaScript:
[webView loadHTMLString:@"<html><body><h1>Hello World!</h1><p>It's me.</p></body></html>" baseURL:nil];
NSString *markupResult = [webView stringByEvaluatingJavaScriptFromString:parser];