good

iOS wkwebview 判断下载类型的连接

2020-09-24  本文已影响0人  之后会更好

             


这个wk的代理方法可以拿到当前连接请求返回的head 根据head里面的信息来判断连接是否为下载类型的连接。

- (void)webView:(WKWebView*)webViewdecidePolicyForNavigationResponse:(nonnullWKNavigationResponse*)navigationResponsedecisionHandler:(nonnullvoid(^)(WKNavigationResponsePolicy))decisionHandler {

    NSLog(@"-------%@------%@",navigationResponse.response.MIMEType,navigationResponse.response.suggestedFilename);

    decisionHandler(WKNavigationResponsePolicyAllow);

}

navigationResponse 是请求返回的数据。

navigationResponse.response.MIMEType 可以判是否是下载的类型。

navigationResponse.response.suggestedFilename  可以判断下载的文件类型例如(pdf ,docx)。

上一篇 下一篇

猜你喜欢

热点阅读