从Javascript触发的WKWebView下载文件

时间:2018-12-18 15:22:14

标签: javascript ios download wkwebview

我正在开发一个应用程序,用户应该可以在WKWebView中下载文件。登录后,他们从列表中选择一个文件,该文件触发从站点的Javascript下载。这适用于台式机和Android,但不适用于WKWebView。

我已经按照Downloading files WKWebView ios中的说明设置了共享cookie存储,但是从未调用过func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy)方法(是的,我已经设置了委托,因为该方法是在最初加载Webview时调用的)

在任何其他基于WKWebKit的浏览器(例如iCab mobile或Chrome)上尝试下载时,将打开一个新标签,其中包含如下所示的网址:

blob:https://test.mysite.com/someAlphanumericStringWithoutExtension

我猜想一定有可能检测到触发的下载,因为iCab至少在触发下载时会显示某种响应。

我认为该网站正在使用FileSaver.js来处理下载,但目前我无法访问该网站的源代码(尽管如果有必要解决此问题,我可能会请求访问)

如果有任何想法,我将不胜感激。

0 个答案:

没有答案