【问题标题】:Adding mime type handler添加 mime 类型处理程序
【发布时间】:2014-07-10 06:46:09
【问题描述】:

我想为 Firefox OS 开发一个应该处理 *.pkpass 文件中的票证的应用程序。

问题是,似乎没有办法从电子邮件中获取 pkpass 文件,如果它作为附件附加,浏览器也不允许我直接下载它,所以唯一的方法是从应用程序下载它直接,对于我的应用程序而言,这几乎否定了应用程序的目的(门票使用电子邮件交付,并且不在线公开提供,因此最终用户需要从电子邮件中下载门票并使用应用程序打开它,这将验证-解包并将数据存储在单独的数据存储中)。

有什么方法可以在不使用应用程序的情况下将其下载到设备上?还是目前根本不可能?

【问题讨论】:

    标签: mime-types firefox-os


    【解决方案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 的用法。

    【讨论】:

    • 感谢您的回答。我已经调查过了,但这仍然不能解决将文件传输到手机的问题。如果无法使用电子邮件应用程序打开附件,这实际上意味着只能使用浏览器(直接从邮件 Web 前端)将其下载到手机,这也不起作用。或者注册应用程序是否意味着可以从浏览器下载文件?
    猜你喜欢
    • 2016-05-04
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多