Я хочу, чтобы HTML-ссылка на файл .ics открывалась в приложении-календаре при нажатии, в настоящее время файл открывается в виде простого текста.Предложения? - PullRequest
19 голосов
/ 16 марта 2011

Я ссылаюсь на файл .ics, экспортированный из Apple iCal на веб-странице HTML.

<a href="calendar.ics">

Эта ссылка откроет файл calendar.ics в виде обычного текста в моем браузере (Chrome).Я хочу автоматическое открытие в Outlook, iCal или других календарных приложениях.Что я могу добавить к тегу ссылки, чтобы получить желаемое поведение?А как насчет изменения заголовков HTTP в .ics файлах?

Любые предложения приветствуются!

Ответы [ 2 ]

29 голосов
/ 23 сентября 2011

Если ваш файл календаря не является статичным, вам следует учитывать протокол webcal://, который будут обрабатываться Outlook и iCal:

<a href="webcal://domain.com/path/calendar.ics">

Вместо загрузки одноразового файла программы календаря участников будутпериодически опрашивать обновления вашего календаря.Это позволит их календарям добавлять новые события и обновлять измененные события в соответствии с опубликованным списком.

6 голосов
/ 14 октября 2013

Если ваш сайт построен на Linux, таком как мой, вы можете просто добавить строку в свой файл htaccess, чтобы открыть его для загрузки вместо текстовой страницы.

добавить это в свой файл htaccess:

AddType text/calendar .ics
...