ios - WKWebView 不加载本地 html 文件

标签 ios swift wkwebview

我有一个 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/

相关文章:

ios - 对于基于 Cognito 用户池的登录,如何使用 iOS/Swift 中的 startPasswordAuthentication 委托(delegate)切换到登录屏幕?

ios - bundle 大量图像/图标

ios - 如果你用的是Apple Watch,是否需要先打开Health App同步数据,然后再打开自己的healthkit app获取最新数据?

ios - WKWebView 的缓存

ios - 如何为某些用户修复 Testflight "No Builds available"

swift - Swift 中类型和显式展开类型之间的区别

ios - 更新后错误 : . ..异常 'NSGenericException' ,原因: 'This coder requires that replaced objects be returned from initWithCoder:'

ios - 如何在iOS导航栏的titleView中获取圆形imageView

ios - WKWebView 中的刷新按钮

javascript - 获取 WKWebView 的内容高度不正确