WKWebView不显示图和PDF

大龙谈智能内容 2016-01-11 11:24:15
我之前使用UIWebView来显示HTML和PDF,因为性能问题,现在替换成WKWebView。

我用以下方式加载HTML

[self.webView loadHTMLString:html baseURL:baseURL];


用以下方式加载PDF文件。

[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]]];


在iPhone 6 Plus的模拟器上HTML和PDF都能显示,没有问题。现在在真机上: 1. HTML能加载,但图不显示。2. PDF不显示。

我使用的iOS版本是iOS 9.2。

有高手知道这是什么原因吗?
...全文
938 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
调查发现是因为WKWebView不能访问相关文件的问题。是因为沙箱安全限制。 Apple提供了另外一个API用户访问本地文件:
[self.webView loadFileURL:[NSURL fileURLWithPath:filePath] allowingReadAccessToURL:baseURL];
其中: - filePath是需要显示的文件 - baseURL是需要访问的相关文件的目录。这个目录包括HTML文件本身和用到的资源,比如图片。
  • 打赏
  • 举报
回复
http://stackoverflow.com/questions/24882834/wkwebview-not-loading-local-files-under-ios-8#new-answer

29,049

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧