【问题标题】:Open VCF file after download complete in android from Browser从浏览器在android中下载完成后打开VCF文件
【发布时间】:2014-01-23 10:27:43
【问题描述】:

我在rails中生成了一个Vcard,并使用以下代码将其设置为下载

  send_data Card.generate_vcard(asset).to_s, :filename => "contact.vcf", :type => "text/x-vcard; charset=utf-8",:disposition => 'attachment'

当有人访问 URL 时,会下载 Vcard。但我还要求它自动在手机的通讯录应用中打开 - 或者至少提供“打开方式”选项。

我点击了这个链接http://lrvick.net/blog/accessibly_importing_vcards_from_qr_codes/ 并采用了那里提到的第二种方法,也设置了正确的标题 - 但它对我不起作用。

感谢您的帮助

【问题讨论】:

    标签: ruby-on-rails qr-code vcf-vcard


    【解决方案1】:

    没有办法做到这一点,文件只会被下载。 您还应该添加一个文件名,例如

    Content-Disposition: attachment; filename="name_surname.vcf"
    

    我注意到一些浏览器不会接受它作为 vCard,否则。 此外,这鼓励用户点击下载的文件(并打开它)。

    对于苹果: iOS 现在接受 vCard,对于旧版本 (> 4),您可以作弊并将 .vcf 嵌入日历 .ics。 See this tutorial for more details

    对于最旧的版本 (

    对于这两种情况,最好的解决方案应该是URI-Scheme,它可以让我们添加联系人。但这还不可用,尽管我知道 iOS 有一些特定的工具。 我们在那里等待更好的 HTML5 :)。

    【讨论】:

      猜你喜欢
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 2011-11-08
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      相关资源
      最近更新 更多