方法resolvePolicyForNavigationAction有时不被调用

我不想使用内置的WKWebView创build一个文件的下载器,就像在这个应用程序中: https ://itunes.apple.com/it/app/browser-file-manager-for-documents/id979401801?mt =8 。当你点击audio/video/文件时,会要求你下载它。我使用了WKNavigationDelegate

- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{ if(navigationAction.navigationType == WKNavigationTypeLinkActivated) { NSURL* url = navigationAction.request.URL; NSLog(@"%@",[url description]); } decisionHandler(WKNavigationActionPolicyAllow); } 

但是当用户只点击zip文件或文档时,它会调用。当用户点击播放audio或video时(例如YouTube),它不会调用。如何使这个function?