использование stringByEvaluatingJavaScriptFromString для извлечения src из img с последующим назначением URL-адреса для NSString ИЛИ NSURL - PullRequest
0 голосов
/ 13 сентября 2011

Я использую WebView в своем приложении какао, я хотел бы извлечь URL изображения из WebView.

Я пытался использовать stringByEvaluatingJavaScriptFromString, чтобы извлечь его безрезультатно.

NSString *imageURLString = [webView stringByEvaluatingJavaScriptFromString:@"$('#id1.class1.img').attr('src');"];

# id1 и .class1 являются просто заполнителями, структура HTML выглядит следующим образом

<ol id="id1">
   <div class="class1">
      <img src="url.jpg">

Я хотел бы получить URL-адрес в виде строки, а затем превратить его в NSURL для использованияс NSData, однако, если я могу получить NSURL прямо из javascript, это даже лучше.

1 Ответ

1 голос
/ 01 октября 2011

Думаю, я бы сделал это реальным ответом, так как никто больше не оставил его.Правильный JavaScript для этого

$('#id1').find('.class1').find('img').attr("src");
...