我面临一个问题,我想捕获在WKWebview中打开的Web URL字符串。使用window.open
在按钮的Webview内部单击时,将在另一个窗口中打开字符串。使用URL启动新窗口打开的代码是-
var data = cmp_pv.consentString.getConsentString();
console.log("Consent writeCookie -----> " + data);
var fnct = (cmp_pv.conf.hasGlobalScope) ? '_writeGlobalCookie' : '_writeCookie';
this[fnct](this.vendorCookieName, data, 33696000, '/', cmp_pv.conf.cookieDomain);
window.open('consent://' + data);
我想获得在单击WKWebview中的按钮时打开的URL末尾的确切字符串。
单击按钮后,将调用此功能,您可以通过此功能检测重定向网址:
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
decisionHandler(.allow)
guard let urlString = navigationAction.request.url?.absoluteString.lowercased() else {
return
}
if urlString.contains("what ever you want") {
// handle the action
}
}