Получить слово под краном из UIWebView с помощью JavaScript

Я показываю некоторый локальный веб-контент и хотел бы получить слово под точкой нажатия. Делегат с одним нажатием настроен, и я могу заставить его работать отлично, если я использую UITextView и загружаю HTML с NSAttributedString и NSHTMLTextDocumentType, но я теряю форматирование, такое как интервал между абзацами и маленькие заглавные буквы; добавление NSMutableParagraphStyle безрезультатно.

Используя UIWebView и loadHTMLString, который включает в себя JQuery, есть ли способ? Есть несколько страниц, которые показывают, как использовать JS, чтобы получить слово под курсором, например:

Как получить слово под курсором с помощью JavaScript?

Как получить слово под курсором?

Получить слово под указателем мыши

Можно ли получить слово под курсором мыши в `<textarea>`? Как получить слово под курсором?

Но через несколько дней я не смог заставить его работать. Мой код:

var jsFile = NSBundle.mainBundle().pathForResource("webview", ofType: "js");
let jsData = NSString(contentsOfFile:jsFile!, encoding:NSUTF8StringEncoding, error:nil) as! String
let returned = webView.stringByEvaluatingJavaScriptFromString(jsData)! as String
println("Returned \(returned).")

Слово может быть в кодировке Unicode с другим диапазоном кода, но заставить любое слово работать первым было бы замечательно.

Ответы на вопрос(0)

Ваш ответ на вопрос