之前我使用过此代码 - 一切正常
let localfilePath = Bundle.main.url(forResource: "nameFile", withExtension: "html")
let myRequest = NSURLRequest(url: localfilePath!)
WebView.loadRequest(myRequest as URLRequest)
self.view.addSubview(WebView)
请帮助 - 现在我使用WKWebView
。
如何在WKWebView
中打开本地html文件?谢谢
答案 0 :(得分:4)
import WebKit
@IBOutlet weak var webView: WKWebView!
let htmlPath = Bundle.main.path(forResource: "NameFolder/FileName", ofType: "html")
let url = URL(fileURLWithPath: htmlPath!)
let request = URLRequest(url: url)
webView.load(request)
不要忘记将文件夹放在这里
答案 1 :(得分:0)
WKWebView有一个特定于loading local urls的方法。无需使用URLRequest,只需传递本地文件URL即可。顺便说一下命名一个url对象 localfilePath具有误导性。我建议将其更改为localfileURL。