Подтвердить что ты не робот

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

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

<a href="calendar.ics">

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

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

4b9b3361

Ответ 1

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

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

AddType text/calendar .ics

Ответ 2

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

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

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