我正在使用 PhoneGap、Xcode、HTML 和 JavaScript 开发一个 iPhone 应用程序。我有一个 iFrame 应该查看已下载的文档(现在我正在使用测试文档而不是允许用户选择 - 稍后会出现)(再次,我选择了文档)。我尝试使用 iPhone 都支持的 .pdf 文件和 .docx 文件,但是单击我编码的按钮会在 Safari 而不是 iFrame 中打开它们。这是查看文档的代码(JavaScript 和 HTML);
function viewOnline() {
var site = "file://" + pathToRoot + "/editme.txt"
$('#myIframe').attr('src', site);
}
<button onclick="viewOnline();">View Online</button></li>
<iframe id="myIframe" style="width: 210; height: 210px;" seamless="seamless" src=""></iframe>
是无法在 iFrame 中查看 .pdf 等文件,还是我的代码有问题?
**pathToRoot
在应用程序的其他地方进行了编码(并测试为正确) - 所以我不需要硬编码文件路径,当我将它传输到设备而不是模拟器时,它会改变。
**如果您需要我下载文件的代码,那么我可以给您-只需在下面评论
** 我对使用 Xcode 和 PhoneGap 也很陌生,所以如果我需要对它们进行一些更改,如果你能提供尽可能多的细节,那就太好了 - 提前非常感谢
编辑
我知道 OpenWhitelistURLsInWebView,并已启用它并允许我从 ExternalHosts 数组中下载的网站 - 但它仍然无法正常工作。