我想为Firefox OS开发一个应该处理* .pkpass文件内的票据的应用程序。
问题是,如果它作为附件附加,似乎无法从电子邮件中获取pkpass文件,浏览器也不允许我直接下载它,因此唯一的方法是下载它直接来自应用程序,对于我的应用程序来说,几乎否定了应用程序的目的(门票是使用电子邮件发送的,并且不能在线公开获取,因此最终用户需要从电子邮件下载票证并使用它打开它将验证的应用程序 - 解压缩并将数据存储在单独的数据存储中。)
有没有办法在不使用应用程序的情况下将其下载到设备?或者它目前还不可能?
答案 0 :(得分:1)
如您所知,Firefox OS的默认电子邮件应用无法打开没有图片或照片的附件。浏览器还限制下载以解决安全问题。但是,您的应用可以注册WebActivities并直接处理文件。
{
// Other App Manifest related stuff
// Activity registration
"activities": {
// The name of the activity to handle (here "pick")
"view": {
"href": "./view.html",
"disposition": "inline",
"filters": {
"type": ["application/vnd.apple.pkpass"]
},
"returnValue": true
}
}
}
您也可以参考File manager app的用法。