在 WKWebView iOS 中检测 UI 网站元素
Detect UI element of website in WKWebView iOS
如果我在 WKWebKit 中打开网站,并且该网站有带广告的横幅,我可以在点击它时检测到 link 个这样的横幅?
例如,如果我在 PC 上 google chrome 打开此网站 ( https://123moviesfree.net/home ) 并且我正在 select 任何电影,当我点击电影我在下一个 window.
打开广告
当我点击 WKWebView 中的网站元素时,如何获得 link 的横幅?
如果简单的话,我可以在页面加载时获得 link 所有横幅等,但是如何检测用户点击了哪个元素?
为了检测页面的广告横幅,我使用 WKUIDelegate
和功能:
func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView?
然后我用
navigationAction.targetFrame?.isMainFrame
navigationAction.sourceFrame.request.url
用于检测页面的所有 UI 个元素的 link
如果我在 WKWebKit 中打开网站,并且该网站有带广告的横幅,我可以在点击它时检测到 link 个这样的横幅?
例如,如果我在 PC 上 google chrome 打开此网站 ( https://123moviesfree.net/home ) 并且我正在 select 任何电影,当我点击电影我在下一个 window.
打开广告当我点击 WKWebView 中的网站元素时,如何获得 link 的横幅?
如果简单的话,我可以在页面加载时获得 link 所有横幅等,但是如何检测用户点击了哪个元素?
为了检测页面的广告横幅,我使用 WKUIDelegate
和功能:
func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView?
然后我用
navigationAction.targetFrame?.isMainFrame
navigationAction.sourceFrame.request.url
用于检测页面的所有 UI 个元素的 link