使用WKWebView时选中文本弹出UIMenuController,在开发中会自定义menu,但是自定义的menu无法通过系统api获取到选中文本,并且WKWebView抛弃了UIWebView的 stringByEvaluatingJavaScriptFromString
方法,只用一行代码就能实现。
解决方案
在自定义menu的action实现里进行操作
self.webView.evaluateJavaScript("window.getSelection().toString()") {
(response, error) in
guard response != n