当您长按WKWebView网页上的单词时,您将选择它,系统将弹出一个菜单,让您共享/复制/查找它.这是iOS的默认行为.
所以我的问题是,你如何以编程方式从WKWebView网页上的指定点(CGPoint)获取一个单词?
或者,如何在没有长按的情况下以编程方式在WKWebView网页上选择单词?
任何建议赞赏!
最佳答案 首先,您必须使用
convertPoint:toView:将该点转换为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;
}