无法在WKWebView中下载PDF

时间:2019-12-19 12:46:25

标签: swift angular wkwebview jspdf

我正在使用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)
    }

}

1 个答案:

答案 0 :(得分:0)

允许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)
}