我想在我的Android应用程序中打开一个pdf,用cordova制作。问题是每个解决方案我看到用外部应用程序打开pdf,我想在我的应用程序中打开pdf而不离开我的应用程序,当pdf关闭时,用户仍然在应用程序中。
有什么建议吗?
提前致谢
答案 0 :(得分:2)
在Android中,通常建议使用用户选择的应用程序发送意图并打开pdf。但是,如果您的要求要求您在应用程序中打开pdf,那么它的解决方案很少。您可以在cordova webview中使用mozilla的PDF.js来实现此目的。您也可以使用Google Docs Viewer插件进行jQuery。有关详细信息,请查看此link。但我不明白为什么你如此具体地在应用程序中打开pdf,当你有选择在你选择的应用程序中打开它,你仍然可以返回到你的应用程序。 Cordova File Opener插件是我用于pdf观看的内容。
答案 1 :(得分:2)
答案 2 :(得分:1)
url = "https://docs.google.com/gview?embedded=true&url="+YOUR_PDF_LINK;
var documentLink = cordova.InAppBrowser.open(url, '_blank', 'location=no,hardwareback=yes');
documentLink.addEventListener('loadstart', function(event) {
});
documentLink.addEventListener('exit', function(event) {
documentLink.removeEventListener("loadstart", function(e){});
});
您需要安装插件cordova.InAppBrowser