Отключить лист действий WKWebView longpress только для ссылок

Это решение, найденное здесь, действительно работает для отключения листа действий вместе, но я бы хотел чтобы отключить его только для ссылок или тегов привязки и оставить его работающим для изображений, поэтому мне не нужно воссоздавать эту нативную функциональность.

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
    webView.evaluateJavaScript("document.body.style.webkitTouchCallout='none';", completionHandler: nil)
}

Я не очень хорошо разбираюсь в javascript, но для кого-то я думаю, что это тривиально.

Я пробовал что-то ковылять, используя тот же webkitTouchCallout, но у меня это не работает. Он не выдает никаких ошибок, он просто вообще не отключает лист действий.

webView.evaluateJavaScript("var anchors = document.anchors; var array = Array.prototype.slice.call( anchors, 0 ); array.forEach(function(anchor) { anchor.style.webkitTouchCallout='none'; });", completionHandler: { result, error in
    print("Javascript didFinish Error: \(error)")
})

person Ryan Poolos    schedule 22.06.2017    source источник