0

我正在使用Phonegap(一种采用Web 应用程序并将其编译为任何手机平台上的本机应用程序的API)开发Android 应用程序。

作为应用程序的一部分,用户需要能够查看 PDF。似乎最简单的处理方法是在 Android 本机浏览器中打开每个 PDF url,然后让浏览器处理它。这应该会打开 Android 设备的默认 PDF 查看器,不管它是什么。但是,当给定要打开的 PDF 文件时,浏览器会立即出错。更具体地说,浏览器似乎没有出现,并且在一段时间后记录了错误。

我劫持了 javascript 错误报告功能,以查看当我尝试在浏览器中打开 PDF 时发生了什么:

onError = new function(err, url, line) {
    console.log("ConferenceApp: Error: "+err+", "+url+", "+line);
}

不幸的是,这是打印到控制台的内容:

ConferenceApp: Error: undefined, undefined, undefined

...这不是很丰富。

然后我研究直接打开默认的 PDF 查看器。这需要在 Android 文件系统上打开第 3 方应用程序。我找到了一个名为 Webintent 的插件,它可以在 Android 上完成这项工作,但从它的网站和它的github我发现这与 Phonegap 非常过时,我找不到任何更新的版本。

有谁知道这样做的方法?

4

0 回答 0