在科尔多瓦应用程序中打开pdf(android)

问题描述:

我想在我的android应用程序中打开一个PDF,用cordova制作。问题是我看到的每个解决方案都是通过外部应用程序打开PDF文件的,我希望在应用程序中打开PDF文件,而不必离开我的应用程序,并且在关闭PDF文件时,用户仍然在应用程序中。在科尔多瓦应用程序中打开pdf(android)

有什么建议吗?

在此先感谢

存在一些插件,它可以在应用程序中创建PDF阅读器。 问题是,所有用于阅读PDF的cordova插件都需要许可证。检查PDFTronPSPDFKit

在Android中,它通常建议使用发送用户选择的应用程序的意图,并打开PDF。但是,如果您的要求强制您在应用程序中打开PDF,那么解决方案很少。您可以在cordova webview中使用mozilla的PDF.js来实现此目的。您也可以使用Google文档查看器插件来查看jQuery。详情请看link。但我不明白你为什么要在应用程序中打开pdf,如果你有选择在你选择的应用程序中打开它,你仍然可以返回到你的应用程序。科尔多瓦文件开启插件是我使用PDF查看。

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