首先此文章借鉴了学习计划 (3,4) - WKWebview 实现浏览大图并保存本地
上一篇:WKWebView 1 加载图文富文本
使用WKWebView加载的富文本中的图片,怎么能做到点击图片识别呢
首先,不能有这种 js 方法执行
//禁止点击
webView.evaluateJavaScript("document.documentElement.style.webkitTouchCallout='none';", completionHandler: nil)
再 didFinish 方法中先查找图片的 url
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
//获取所有图片
let jsImage = """
function getImages(){\
var objs = document.querySelectorAll(\"body img\");\
var imgScr = '';\
for(var i=0;i<objs.length;i++){\
imgScr = imgScr + objs[i].src + '+';\
};\