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中下载的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 9 中遇到 WKWebview 和 UIWebView 问题
WKWebView的evaluateJavascript方法的completionHandler运行在啥线程上?
在 WKWebView swift 中下载文档并加载图像(png、jpeg)、pdf、doc 等