我有一个 WKWebView
,当给定一个 URL
或一个 URLRequest
时,它工作得很好,但是当我试图加载本地包 html 时文件放入其中,它只是不显示任何内容。
我正在这样尝试:
let webView = WKWebView()
if let bundleURL = Bundle.main.url(forResource: "index", withExtension: "html", subdirectory: "mySubDirectory/v1") {
webView.loadFileURL(bundleURL, allowingReadAccessTo: bundleURL.deletingLastPathComponent())
}
我已经测试过 bundleURL
实际上返回了正确的路径,并尝试在运行时将其复制粘贴到我的浏览器中,效果很好:
file:///Users/myuser/Library/Developer/Xcode/DerivedData/FireApp-gugmufgdkejtfdhglixebzhokhfe/Build/Products/Debug-iphonesimulator/SteppingIntoFireFramwork.framework/mySubDirectory/v1/index.html
可能是什么问题?
最佳答案
如果 URL 有效,那么您的 webview 似乎无法加载它。
我曾经遇到过这个问题...检查您是否没有为允许的 URL 方案仅启用“http”和“https”
关于ios - WKWebView 不加载本地 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51401761/