我正在构建一个用于android的Cordova应用程序,由(大量)文件组成。他们中的大多数都有pdf文件的意向链接,例如:
<a class="download " target="_self" href="../res/DOC140416-1.pdf" download="DOC140416-1.pdf"><span>DOC140416-1.pdf</span></a>"
要从应用程序访问它们,我从GitHub下载了file-opener2插件。它很好地安装在新创建的目录的plugin文件夹中:cordova-plugin-file-opener2
然后我找到了我在index.js中粘贴的以下snipet
cordova.plugins.fileOpener2.open(
filePath,
fileMIMEType,
{
error : function(){ },
success : function(){ }
}
);
最后我添加了
<plugin name="FileOpener" value="com.phonegap.plugins.fileopener.FileOpener"/>
到config.xml。
正如你们大多数人可能会说的那样(停止笑声&#39;!),点击链接会失败(虽然在我的电脑上工作得很好,因为borwsers适用于pdf文件)。
我能从你们那里得到一些帮助吗? 非常感谢!
答案 0 :(得分:0)
FileOpener插件只是打开对话框,它无法打开您的PDF文件。它只会提示您要在哪个应用程序中打开文件。
正如您所说,它可能包含PDF以外的文件类型,因此您有三种选择。
下载该文件,然后提示用户在哪个应用程序中打开该文件 FileOpener插件。
使用系统的默认浏览器打开文件进行下载。