【发布时间】:2012-04-07 07:06:36
【问题描述】:
我正在为 iOS 构建一个 PhoneGap 1.5 (Cordova) 应用程序,并希望使用 ChildBrowser 插件来显示 PDF 文件。我已经能够对其进行设置,并且在查看外部 PDF 文件(http、https)时效果很好。
该应用的离线功能有限。我正在使用文件系统和文件传输 API 下载 PDF 文件并将它们保存到本地文件系统。当我尝试使用 ChildBrowser 插件查看这些文档时,它们永远不会加载。
我通过在插件的命令和视图控制器中添加一些断点进行了一些故障排除。我发现当我尝试查看本地文档时,我点击了 webViewDidFailLoadWithError 方法并显示以下消息:
The operation couldn't be completed.
(WebKitErrorDomain error 101.)
控制台显示我尝试加载的文档的 file:// URL,如果我在模拟器上的 safari 中浏览该 URL,我可以查看该文档。在模拟器中运行时的URL是这样的:
file://localhost/Users/{username}/Library/Application Support/iPhone Simulator/5.1/Applications/5D8EDAB7-4BB7-409E-989D-250A84B37877/Documents/{filename}
我正在做的事情是否可行?如果可以,我需要如何配置我的应用程序才能在 ChildBrowser 中显示本地文件系统中的 PDF 文件?
【问题讨论】:
标签: cordova phonegap-plugins childbrowser