Мне нужно извлечь содержимое тега title из HTML-страницы, отображаемой в UIWebView. Что является наиболее надежным средством для этого?
Я знаю, что могу:
- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"];
}
Однако это работает только в том случае, если включен javascript.
В качестве альтернативы я мог бы просто сканировать текст HTML-кода для названия, но это выглядит немного громоздким и может оказаться хрупким, если авторы страниц неловко с их кодом. Если это так, то какой лучший метод использовать для обработки html-текста в iPhone API?
Я чувствую, что забыл что-то очевидное. Есть ли лучший способ, чем эти два варианта?
Обновление:
Следуя ответам на этот вопрос: UIWebView: можно ли отключить Javascript?, похоже, нет способа отключить Javascript в UIWebView. Поэтому метод Javascript выше всегда будет работать.