无法在iPhone Chrome浏览器上下载vCard。

5
我在iPhone的Chrome上下载vcard时遇到了一些问题。我从href中发出API调用,返回一个.vcf文件以下载vcard,在桌面端(IE / Chorme / Firefox..)和iPhone Safari以及三星Chrome上都可以正常工作,但是当我尝试在Chrome iPhone上下载时,它会抛出如图所示的异常。 enter image description here 使用的API绑定到href类似于GET:http://.../rest/v1/profiles/00d5a2fb-ab56-a555-a5d5-0050569257ef/vcard 返回vcards .vcf文件的代码类似于
var vCard = BuildVCard(profile, profileUrl); vCard返回一个Vcard
return new FileActionResult( new StringContent(vCard.ToString()), "text/vcard", CreateVCardFileName(profile));

CreateVCardFileName返回一个string.Format("{0}.vcf", fileName)字符串。

Fiddler头部的实体显示如下: Content-Disposition: attachment; filename=Uma.vcf Content-Type: text/vcard

这与IOS-Chrome有关吗?我需要添加任何特定的mime类型才能下载vcard吗?

感谢您的帮助和时间。

1个回答

2
我尝试在一个网站上使用它。将路由到“请在Safari中打开”页面确实起作用。通过像演示中那样链接到.vcf文件来在Chrome移动版上下载.vcf文件并没有成功,它只会将我带到一个空白的外部页面或者像你上面一样失败。

当我将完全相同的实时演示放在我的服务器上时,下载到任何手机按钮仍然无法像原始实时演示一样工作。我认为这可能是因为不同的PHP版本正在运行的网站引起的,但我可能非常错误。

如何从网页向iPhone的通讯录添加联系人?


感谢您的时间。 - Karthik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接