在iOS中,可以使用WKWebView的WKNavigationDelegate协议来判断调用AJAX中的/member/logout接口。首先,设置WKWebView的navigationDelegate属性为一个实现了WKNavigationDelegate协议的对象。然后,实现WKNavigationDelegate协议的方法webView(_:decidePolicyFor:decisionHandler:),在这个方法中可以判断请求的URL是否为/member/logout接口。

以下是一个示例代码:

import UIKit
import WebKit

class ViewController: UIViewController, WKNavigationDelegate {
    
    var webView: WKWebView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        // 创建WKWebView并设置navigationDelegate
        let webViewConfig = WKWebViewConfiguration()
        webView = WKWebView(frame: view.bounds, configuration: webViewConfig)
        webView.navigationDelegate = self
        view.addSubview(webView)
        
        // 加载网页
        let url = URL(string: "https://example.com")
        let request = URLRequest(url: url!)
        webView.load(request)
    }
    
    // WKNavigationDelegate方法
    func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
        // 判断是否为/member/logout接口
        if let url = navigationAction.request.url, url.path == "/member/logout" {
            // 执行相关操作
            print("调用了/member/logout接口")
        }
        
        // 允许加载网页
        decisionHandler(.allow)
    }
}

在这个示例中,当WKWebView加载的页面中发起了/member/logout接口的请求时,会打印"调用了/member/logout接口"。你可以根据需要在这个判断语句中执行你想要的操作

ios 判断wkwebview 判断调用ajax里面的memberlogout接口

原文地址: http://www.cveoy.top/t/topic/iTli 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录