PDF无法在WKWebView中下载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PDF无法在WKWebView中下载相关的知识,希望对你有一定的参考价值。

我正在使用WKWebView创建Angular Webapp的浏览器实例。在此Web应用程序中,我使用jspdf生成和下载PDF文件。尝试下载此文件时,控制台中没有任何反馈,但没有任何反应。有人对此问题有解决方案吗?这是我的代码:

import UIKit
import WebKit

class ViewController: UIViewController, WKUIDelegate 

    @IBOutlet var mWebKit: WKWebView!
    let url = URL(string: "foo.bar")

    override func viewDidLoad() 
        super.viewDidLoad()

        let request = URLRequest(url: url!)
        mWebKit.load(request)
    


答案

允许mWebKit加载pdf文件。默认情况下,wkWebView取消包含pdf的URL。

    override func viewDidLoad() 
    super.viewDidLoad()

     mWebKit.uiDelegate = self // set the delegate to call decidePolicyfor.
    let request = URLRequest(url: url!)
    mWebKit.load(request)


 func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) 
    decisionHandler(.allow)

以上是关于PDF无法在WKWebView中下载的主要内容,如果未能解决你的问题,请参考以下文章

什么时候应该使用 wkWebView?

在 iOS 9 中遇到 WKWebview 和 UIWebView 问题

WKWebView的evaluateJavascript方法的completionHandler运行在啥线程上?

在 WKWebView swift 中下载文档并加载图像(png、jpeg)、pdf、doc 等

带有 WKWebView 单元格的滚动 UICollectionView 的 UITableView

iOS 加载PDF问题无法显示电子章问题