使用JavaScript从UIWebView获取单词

我正在显示一些本地的网页内容,并希望获得点击下的单词。 单击委托设置,我可以得到它的工作很好,如果我使用UITextView并加载与NSAttributedString和NSHTMLTextDocumentType的HTML,但我失去了格式,如段间距和小型大写; 添加一个NSMutableParagraphStyle是没有效果的。

使用包含JQuery的UIWebView和loadHTMLString,有没有办法? 有几个页面显示如何使用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,代码范围不同,但是要先写好任何一个单词,都会很棒。