ios - 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
可能是什么问题呢?
解决方案
如果 URL 有效,那么您的 webview 似乎无法加载它。
我曾经遇到过这个问题...检查您是否只为允许的 URL 方案启用了“http”和“https”
推荐阅读
- macos - 升级到 macOS Catalina 后找不到 google-cloud-sdk .bash.inc
- python - 如何创建一个 for 循环以从数据框中随机选择列
- java - 有没有像我使用过的那样访问特定的firebase子值?
- angular - 在 ngFor 中使用带有 angularfire2 的 firebase-src 指令失败
- c++ - 这个模板代码会做它应该做的吗?
- objective-c - 将导入添加到 objc 桥接头
- linux - 内联输入中条件的 shell/ksh 语法
- javascript - 预格式化文本中关键字的工具提示
- shell - emacs shell 无法处理 % 字符
- c++ - 使用模板函数返回数组的大小