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