【问题标题】:Detect UI element of website in WKWebView iOS在 WKWebView iOS 中检测网站的 UI 元素
【发布时间】:2020-12-04 11:01:22
【问题描述】:

如果我在 WKWebKit 中打开网站,并且该网站有带有广告的横幅,我可以在点击时检测到该横幅的链接?

例如,如果我在 PC 上的 google chrome 上打开此网站 (https://123moviesfree.net/home) 并选择任何电影,当我点击电影时,我会在下一个窗口中打开广告。

点击 WKWebView 中的网站元素时如何获取横幅链接?

如果简单,我可以在页面加载时获取所有横幅等的链接,但是如何检测用户点击哪个元素?

【问题讨论】:

    标签: ios wkwebview detect wkwebviewconfiguration


    【解决方案1】:

    为了检测页面的广告横幅,我使用 WKUIDelegate

    和功能:

    func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView? 
    

    然后我用

    navigationAction.targetFrame?.isMainFrame
    navigationAction.sourceFrame.request.url
    

    用于检测页面所有UI元素的链接

    【讨论】:

      猜你喜欢
      • 2019-01-04
      • 2018-09-21
      • 2020-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      • 2016-06-01
      相关资源
      最近更新 更多