1

我正在尝试使用phonegap 制作一个可以从互联网打开(和保存)PDF 文件的移动应用程序。这个应用程序应该可以在 Iphone、android 和 windows phone 上运行(这就是我选择 Phonegap 的原因)

我想我尝试了我能找到的一切,但我无法在设备上实现这一点。我可以控制提供 PDF (aspx) 的网络服务。

有没有人有一个例子可能如何做到这一点?我尝试了 ChildBrowser 插件,但也没有运气。我可以打开网站(http://www.etc.com),但是当我尝试打开 PDF(http s ://something.com?GetPDF.aspx)时,我只在 cildbrowser 插件中看到一个白色窗口。使用 HTML5 对象 en embed 标签,我也无法显示 PDF。

任何帮助都会很棒,因为在这一点上我被卡住了!!

4

2 回答 2

0

在 cordova-2.5.0 中,我只使用 open.window 并将外部 PDF 传递给谷歌,如下所示:

onClick="window.open('http://docs.google.com/viewer?url=http://yoursite.com/thepdf.pdf','_blank', 'location=no'); return false;

然后 pdf 打开带有 phonegap InAppBrowser。非常基本,但允许在 iOS 和 Android 之间提供更标准化的体验。

于 2013-04-21T05:15:11.703 回答
-1

你需要先下载文件,然后在你打开这个pdf文件的地方创建文件资源管理器,或者你从互联网上打开文件,然后你需要试试这个代码:

childbrowser = ChildBrowser.install(); // create child browser
 var strrrPath = "http://www.section508.gov/docs/pdfguidanceforgovernment.pdf";
var path = strPath.substr(0,strPath.lastIndexOf('/')); //added file path - addres to file
childbrowser.showWebPage(encodeURI(path)); //open file
于 2012-10-27T10:04:45.037 回答