web-dev-qa-db-ja.com

クリックすると、カレンダーアプリで.icsファイルへのHTMLリンクを開き、現在はプレーンテキストとしてファイルを開きます。提案?

HTML WebページのApple iCalからエクスポートされた.icsファイルにリンクしています。

<a href="calendar.ics">

このリンクは、ブラウザでcalendar.icsファイルをプレーンテキストとして開きます(Chrome)。 OutlookまたはiCalまたはその他のカレンダーアプリで自動的に開くことを希望します。目的の動作を実現するために、linkタグに何を追加できますか? .icsファイルのHTTPヘッダーの変更はどうですか?

どんな提案も大歓迎です!

19
Eric Knudtson

あなたのサイトが私のようなLinux上に構築されている場合は、htaccessファイルに行を追加するだけで、テキストページではなくダウンロードとして開くことができます。

これをhtaccessファイルに追加します。

AddType text/calendar .ics
6
Ryan Corbin

カレンダーファイルが静的でない場合は、webcal:// OutlookとiCalが処理するプロトコル:

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

出席者のカレンダープログラムは、1回限りのファイルをダウンロードするのではなく、定期的にカレンダーの更新をポーリングします。これにより、カレンダーは新しいイベントを追加し、変更されたイベントを更新して公開済みリストに一致させます。

29
Michael