gpt4 book ai didi

javascript - 使用 Javascript (Angularjs) 将 ICS 字符串下载到手机中

转载 作者:行者123 更新时间:2023-11-28 06:37:45 26 4
gpt4 key购买 nike

我正在使用以下代码在我的应用程序中创建一个 ics 字符串:

var icsMSG = "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//Our Company//NONSGML v1.0//EN\nBEGIN:VEVENT\nUID:me@google.com\nDTSTAMP:" + today
icsMSG = icsMSG + "\nATTENDEE;CN=My Self ;RSVP=TRUE:MAILTO:me@gmail.com\nORGANIZER;CN=Me:MAILTO::me@gmail.com\nDTSTART:" + start +"\nDTEND:" + end +"\nSUMMARY:" + $scope.eventContent.text + "\nEND:VEVENT\nEND:VCALENDAR";

这工作正常,因为当我想在我的电脑上下载时它工作正常。为了在 PC 上下载,我使用的是

window.open( "data:text/calendar;charset=utf8," + escape(icsMSG));

显然这不适用于移动设备。在 iPhone 上它无法识别该文件,在 Android 上它会下载该文件,您必须打开它才能添加到日历。

我读到了关于 webcal:// 但似乎无法在 webcal://

之后发送字符串

如何在移动设备中设置下载点击

最佳答案

符合规范的换行符序列为 \r\n。我怀疑这就是问题所在,但你可以尝试一下。

此外,您可以尝试charset=utf-8(添加破折号)。

另请注意,您的“mailto”URI 之一中有一个额外的冒号字符。

关于javascript - 使用 Javascript (Angularjs) 将 ICS 字符串下载到手机中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34120024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com