WKWebView 未加载 pdf

WKWebView not loading pdf

我有一个 url 的 pdf 不显示 pdf 扩展名,例如:

https://www.myserver.com/lsdhfasjkdhfo2387407402374

url 可以在 safari 中打开,但在我的 WKWebView 中打不开

我实现了 WKNavigationDelegate 并在我允许的 func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) 上收到回调。但后来什么也没发生。

有什么想法吗?

如果您直接尝试从 URL 打开 pdf 到 WKWebView 中,它将无法工作,因为为设备保护添加到 WKWebView 的限制。

您可以参考这篇文章了解更多信息。

要在 WKWebView 中预览 pdf 文件,您必须在服务器上上传 pdf 并在 webview 上打开它 link。