Как я могу определить, какое слово находится в точке, где пользователь нажал на UIWebView
?
Я могу обнаружить CGPoint для крана (подкласс UIWindow
, как this ), и я могу фактически получить элемент DOM в этой точке , используя JavaScript .
Но я очень мало знаю о javascript и DOM, чтобы понять, как мне узнать, какое слово пользователь нажал.
Это возможно? Вот что у меня сейчас:
int scrollPosition = [[webView stringByEvaluatingJavaScriptFromString:@"window.pageYOffset"] intValue];
NSString *js = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).tagName", point.x, point.y+scrollPosition];
NSString *value = [webView stringByEvaluatingJavaScriptFromString:js];
NSLog(@"element: %@", value);