file-opener2用于pdf文件的任何内部链接的过程是什么?

时间:2016-04-20 14:55:36

标签: cordova pdf plugins

我正在构建一个用于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文件)。

我能从你们那里得到一些帮助吗? 非常感谢!

1 个答案:

答案 0 :(得分:0)

FileOpener插件只是打开对话框,它无法打开您的PDF文件。它只会提示您要在哪个应用程序中打开文件。

正如您所说,它可能包含PDF以外的文件类型,因此您有三种选择。

  1. 下载该文件,然后提示用户在哪个应用程序中打开该文件 FileOpener插件。

  2. 使用系统的默认浏览器打开文件进行下载。

  3. 通过传递网址,在google doc viewer中打开链接。
  4. 价:Phonegap InAppBrowser display pdf 2.7.0