如何在 Worklight 应用程序中创建 html 链接,以使用 mime 在设备中使用默认程序打开文件?
Posted
技术标签:
【中文标题】如何在 Worklight 应用程序中创建 html 链接,以使用 mime 在设备中使用默认程序打开文件?【英文标题】:How in Worklight application create html link, to open file with default program in device using mimes? 【发布时间】:2015-10-01 19:18:12 【问题描述】:在简单的 html 中,链接看起来像(这只是一个例子):
<a href="110.111.112.113/path/to/file/file.pdf">File</a>
在应用程序的预览中,浏览器默认为您提供下载文件,然后您可以使用您想要的程序打开它。 android/ios 应用程序怎么样?如果我有指向文件的链接和 mime(例如“application/pdf”),我需要如何构建文件的通用路径?
【问题讨论】:
【参考方案1】:iOS 会自动为您处理这个问题,因为它有一个内置的 PDF 文件(在 PDF 的情况下)。 Android 不具备此功能,因此您需要为其实现 Cordova 插件,或任何其他在 Android 中显示 PDF 的方法。
Worklight 不会为您处理此问题。 简而言之 - Cordova 插件。
请看这里:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-0/adding-native-functionality/
【讨论】:
但是如果不只是pdf文件,如果是图片,文本文档(word,...)? 同理。一个必须处理它的 Cordova 插件(基本上是本机代码)。 我找到了 FileOpener 插件,实现了它(添加到 config.xml,包含在 html 中作为脚本和...),但是现在当我尝试从控制台调用它时:window.plugins.fileOpener。打开(“路径/文件”);我收到错误:“cordova 未定义”。 这是有道理的。预览不是移动应用程序。 Cordova 仅适用于移动设备。以上是关于如何在 Worklight 应用程序中创建 html 链接,以使用 mime 在设备中使用默认程序打开文件?的主要内容,如果未能解决你的问题,请参考以下文章