Kar*_*hik 5 javascript iphone google-chrome ios c#-4.0
我在 iPhone Chrome 上下载 vcard 时遇到一些问题。我从 href 进行 API 调用,返回 .vcf 文件来下载 vcard,它在桌面(IE/Chorme/Firefox ..)上运行良好,在 iphone safari 和三星 Chrome 上运行良好,但是当我尝试下载时在 chrom iphone 上,它抛出异常,如图所示
使用
绑定到 href 的 API 类似于 GET:http://.../rest/v1/profiles/00d5a2fb-ab56-a555-a5d5-0050569257ef/vcard
返回 vcards .vcf 文件的代码类似于
var vCard = BuildVCard(配置文件, profileUrl); vCard 返回 Vcard
返回新的 FileActionResult( 新的 StringContent(vCard.ToString()), "text/vcard", CreateVCardFileName(profile));
CreateVCardFileName 返回一个字符串。Format("{0}.vcf", fileName);
fiddler 标题上的实体显示类似 Content-Disposition:attachment; 的内容。文件名=Uma.vcf 内容类型:text/vcard
这是否与 IOS-Chrome 相关,我是否需要添加任何内容来下载 vcard,例如任何特定的 mime 类型。
感谢您的帮助和时间。
小智 2
我尝试在网站上使用它。路由到“请在 safari 中打开”页面确实有效。通过像演示中那样链接到 .vcf 文件来在 Chrome 移动设备上下载 .vcf 文件并没有,它只会给我带来一个空白的外部页面,或者给我带来像上面一样的失败。
当我将确切的现场演示放在我的服务器上时,下载到任何手机按钮仍然无法像原始现场演示一样工作。我认为是网站运行的不同 PHP 版本导致了这种情况,但我可能是非常错误的。
| 归档时间: |
|
| 查看次数: |
2151 次 |
| 最近记录: |