WKWebView无法在iOS 8下加载本地文件对于以前的iOS测试版8,负荷(束)本地web应用程序,它都为正常工作UIWebView和WKWebView,我甚至移植使用新的网页游戏WKWebViewAPI。var url = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("car", ofType:"html"))webView = WKWebView(frame:view.frame)webView!.loadRequest(NSURLRequest(URL:url))view.addSubview(webView)但在测试版4中,我只是得到了一个空白的白色屏幕(UIWebView仍在工作),看起来没有任何内容被加载或执行。我在日志中看到一个错误:无法为其创建沙箱扩展 /有没有帮助引导我走向正确的方向?谢谢!
3 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
在iOS 9上如何使用[WKWebView loadFileURL:allowsReadAccessToURL:]的示例。
将Web文件夹移动到项目时,选择“创建文件夹引用”
然后使用类似这样的代码(Swift 2):
if let filePath = NSBundle.mainBundle().resourcePath?.stringByAppendingString("/WebApp/index.html"){ let url = NSURL(fileURLWithPath: filePath) if let webAppPath = NSBundle.mainBundle().resourcePath?.stringByAppendingString("/WebApp") { let webAppUrl = NSURL(fileURLWithPath: webAppPath, isDirectory: true) webView.loadFileURL(url, allowingReadAccessToURL: webAppUrl) }}
在html文件中使用像这样的文件路径
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
不喜欢这个
<link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
移动到xcode项目的目录示例。
- 3 回答
- 0 关注
- 1268 浏览
添加回答
举报
0/150
提交
取消