如何在WKWebView上显示指定位置的单词?

时间:2016-11-21 07:20:19

标签: ios uiwebview webkit wkwebview

当你在WKWebView网页上长按一个单词时,你会选择它,系统会弹出一个菜单让你共享/复制/查找它。这是iOS的默认行为。

所以我的问题是,你如何以编程方式从WKWebView网页上的指定点(CGPoint)获取一个单词

或者,如何在没有长按

的情况下以编程方式在WKWebView网页上选择单词?

任何建议表示赞赏!

1 个答案:

答案 0 :(得分:1)

首先,您必须使用this将点转换为scrollview的坐标系。您可以在Javascript(with jQuery)函数中使用此点,此函数将在此时搜索DOM节点:

function(inX, inY) {
    var theWindow = $(window);
    var theElement = document.elementFromPoint(
        inX - theWindow.scrollLeft(), inY - theWindow.scrollTop());

    return theElement == null ? null : theElement.textContent;
}