Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript(Angularjs)将ICS字符串下载到手机中_Javascript_Angularjs_Icalendar - Fatal编程技术网

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

使用Javascript(Angularjs)将ICS字符串下载到手机中,javascript,angularjs,icalendar,Javascript,Angularjs,Icalendar,我正在我的应用程序中使用以下代码创建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

我正在我的应用程序中使用以下代码创建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中有一个额外的冒号字符。

符合规范的换行符序列是
\r\n
。我怀疑这是个问题,但你可以试试

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

还请注意,在一个“mailto”URI中有一个额外的冒号字符