UIWebView에서 요점에 대한 요소를 얻으려면 자바 스크립트 코드를 사용하는 iPhone 앱을 프로그래밍하고 있습니다.element.tagname이 링크에 <a>을 반환하지 않습니다.
내가 아이폰에 약간의 경험을 가지고 있지만, 자바 스크립트에 대한 경험, 나는 튜토리얼 (here)에 해당 코드를 발견
// Javascript code
function MyAppGetHTMLElementsAtPoint(x,y) {
var tags = ",";
var e = document.elementFromPoint(x,y);
while (e) {
if (e.tagName) {
tags += e.tagName + ',';
}
e = e.parentNode;
}
return tags;
}
// iPhone code
NSString *tags = [self.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"MyAppGetHTMLElementsAtPoint(x,y);"]]
if ([tags rangeOfString:@",A,"].location != NSNotFound) {
NSLog(@"Link found");
....
}
문제는 내가 예를 들어,이 코드를 테스트 한 것입니다, Google 검색 웹 페이지에서 '링크 발견'로그를받지 못했습니다.
페이지가 전체 HTML이 아니기 때문에 그럴 수 있다고 생각하지만 더 이상 할 수 없습니다.
감사합니다.
PD : 내가 아니라 IMG 태그의 모든 페이지에, 같은 문제가
그러면 내 대답을 정확하게 표시해야합니다! –
나는 문제가 될 수 있다고 제안했기 때문에 새로운 대답을 만들었지 만 같은 문제에 부딪 치는 사람에게는 올바른 코드를 남기고 싶습니다. – Garoal
하지만 원하는 경우 내 iPhone 코드를 복사하여 내 대답을 삭제하고 동의합니다. – Garoal