ios – 链接点击监听器上的WKWebView?

ios – 链接点击监听器上的WKWebView?,第1张

概述在WKWebView类中是否存在类似onLinkClickListener的东西?我试着谷歌搜索但没有发现任何东西,我也发现了一些关于simillar类型的stackoverflow的未解答的问题. 我需要一个linkClickListener的原因是,当我点击链接并且页面尚未加载时,它不会加载网站.当页面加载了监听器时,我也可以创建一个花哨的加载屏幕. 你可以这样做 将WKNavigationD 在WKWebVIEw类中是否存在类似onlinkClickListener的东西?我试着谷歌搜索但没有发现任何东西,我也发现了一些关于simillar类型的stackoverflow的未解答的问题.

我需要一个linkClickListener的原因是,当我点击链接并且页面尚未加载时,它不会加载网站.当页面加载了监听器时,我也可以创建一个花哨的加载屏幕.

解决方法 你可以这样做

将WKNavigationDelegate添加到您的班级

class VIEwController: UIVIEwController,WKNavigationDelegate

设置导航委托

yourWKWebvIEw.navigationDelegate = self

之后,您将能够使用decisionPolicyFor navigationAction函数

func webVIEw(_ webVIEw: WKWebVIEw,decIDePolicyFor navigationAction: WKNavigationAction,decisionHandler: @escaPing (WKNavigationActionPolicy) -> VoID) {        if navigationAction.navigationType == WKNavigationType.linkActivated {            print("link")            decisionHandler(WKNavigationActionPolicy.cancel)            return        }        print("no link")        decisionHandler(WKNavigationActionPolicy.allow) }
总结

以上是内存溢出为你收集整理的ios – 链接点击监听器上的WKWebView?全部内容,希望文章能够帮你解决ios – 链接点击监听器上的WKWebView?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1098383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存