使用JavaScript从UIWebView获取单词

时间:2015-07-02 03:43:07

标签: javascript ios swift uiwebview

我正在显示一些本地网络内容,并希望在点击点下方显示该字词。设置了单击委托,如果我使用UITextView并使用NSAttributedString和NSHTMLTextDocumentType加载HTML,我可以使它工作得很好,但是我丢失了格式,如段落间距和小上限;添加NSMutableParagraphStyle没有效果。

使用包含JQuery的UIWebView和loadHTMLString,有没有办法?有几个页面显示了如何使用JS来获取光标下的单词,如下所示:

How to get a word under cursor using JavaScript?

How to get word under cursor?

Get word under mouse pointer

Is it possible to get the word under the mouse cursor in a `<textarea>`? How to get word under cursor?

但几天后,我一直无法上班。我的代码:

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 个答案:

没有答案