在科尔多瓦应用程序中打开pdf(android)
问题描述:
我想在我的android应用程序中打开一个PDF,用cordova制作。问题是我看到的每个解决方案都是通过外部应用程序打开PDF文件的,我希望在应用程序中打开PDF文件,而不必离开我的应用程序,并且在关闭PDF文件时,用户仍然在应用程序中。在科尔多瓦应用程序中打开pdf(android)
有什么建议吗?
在此先感谢
答
在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