File 如何在Worklight应用程序中创建html链接,以使用MIME在设备中使用默认程序打开文件?

File 如何在Worklight应用程序中创建html链接,以使用MIME在设备中使用默认程序打开文件?,file,path,ibm-mobilefirst,mime,File,Path,Ibm Mobilefirst,Mime,在简单html中,链接如下所示(这只是一个示例): 在应用程序预览中,浏览器默认为您提供下载文件的功能,然后您可以使用所需的程序打开该文件。 Android/iOS应用程序怎么样?如果我有指向文件的链接和mime(例如“应用程序/pdf”),我需要如何构造文件的通用路径?iOS会自动为您处理此问题,因为它有一个内置的pdf文件(在pdf的情况下)。Android没有这个功能,所以你需要为它实现一个Cordova插件,或者其他任何在Android中显示PDF的方法 Worklight无法为您处

在简单html中,链接如下所示(这只是一个示例):


在应用程序预览中,浏览器默认为您提供下载文件的功能,然后您可以使用所需的程序打开该文件。
Android/iOS应用程序怎么样?如果我有指向文件的链接和mime(例如“应用程序/pdf”),我需要如何构造文件的通用路径?

iOS会自动为您处理此问题,因为它有一个内置的pdf文件(在pdf的情况下)。Android没有这个功能,所以你需要为它实现一个Cordova插件,或者其他任何在Android中显示PDF的方法

Worklight无法为您处理此问题。
简而言之,Cordova插件


请参见此处:

但如果它不仅仅是pdf文件,如果它是图像、文本文档(word…),则原理相同。一个必须处理它的Cordova插件(基本上是本机代码)。我找到了FileOpener插件,实现了它(添加到config.xml中,作为脚本和…)包含在html中,但现在当我试图从控制台调用它时:window.plugins.FileOpener.open(“path/of/file”);我得到了一个错误:“科尔多瓦没有定义”。这是有道理的。预览不是移动应用程序。Cordova仅在移动设备中可用。
<a href="110.111.112.113/path/to/file/file.pdf">File</a>