首页 > 解决方案 > WKWebView 不加载本地 html 文件

问题描述

WKWebView当给定 aURL或 a时,我的 a可以正常工作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

可能是什么问题呢?

标签: iosswiftwkwebview

解决方案


如果 URL 有效,那么您的 webview 似乎无法加载它。

我曾经遇到过这个问题...检查您是否只为允许的 URL 方案启用了“http”和“https”


推荐阅读