5

我面临以下问题:

在 Web 界面中,文件下载由锚标记触发,如下所示:

<a href="/bla/blabla" download>..</a>

虽然 Safari 浏览器可以处理此请求并打开一个对话框来处理文件,但 WKWebView 将其视为普通链接并且不对其进行任何操作。我希望能够获得使用 Safari 时通常存在的文件处理程序对话框。

现在有两个问题,我还没有看到有空缺:

  1. 我无法检测到对元素的点击,因为它被视为普通链接。而且我不能依靠 URL 参数来检测它是否是一个文件,因为这并不总是正确的。
  2. 即使 URL 被定义为指向文件的 URL,我也无法将其传递给 Safari,因为它不会与我的应用程序的 WKWebView 共享会话信息和 cookie。

因此,我想知道在iOS WKWebView中处理文件是否有任何打开。谢谢你。

4

0 回答 0