WKWebView在外部浏览器中打开PDF

时间:2018-06-21 17:31:34

标签: ios swift wkwebview

我有一个IOS应用程序,可以使用WKWebView导航到网页。该页面本身在菜单中包含后退按钮。当我们单击指向PDF的链接时,pdf本身会显示在视图中,但其他html内容(包括后退按钮)会消失。

我有什么方法可以检测到链接何时返回PDF并在野生动物园或类似的浏览器中从外部打开该内容?

如果这不可能,那么我有办法检测链接何时返回PDF并显示Web工具箱的后退按钮(仅适用于该页面)。

编辑:澄清

单击以转到pdf的链接实际上并不包含pdf文本。该链接看起来类似于/ Documents / GetDocument?docid = 1234。

返回的内容为application / pdf类型。在理想的情况下,我们将能够看到链接返回的内容,然后进行适当的处​​理。

1 个答案:

答案 0 :(得分:2)

您可以这样做

original_name

别忘了分配

name

当webview尝试加载新的url时,上述方法将被调用,并且根据您的注释和更新的问题,您想检查MIME类型。为此,您可以参考

  1. This SO Answer

  2. Library