1

ある種の詳細またはプロパティウィンドウでユーザーエージェントによって表示されるicalendarファイルでURLまたはコメントを指定する方法を探しています。(ユーザーエージェントによる表示の強調)

これを単一のイベントではなく、VCALENDAR要素全体に指定したいと思います。これは、すべての一般的なユーザーエージェントで機能するはずです。

これを使用して、ユーザーが生のファイルを検査しなくても発見できるフィードバックURL/メールアドレスを含めたいと思います。(icalファイルは私が持っている唯一の通信チャネルです)

4

3 に答える 3

1

お気づきかもしれませんが、VCALENDARコンポーネントには、定義されているプロパティがほとんどありません(https://www.rfc-editor.org/rfc/rfc5545#section-3.7)。

このリストを拡張する新しいIETFドラフトがあります。https://datatracker.ietf.org/doc/html/draft-daboo-icalendar-extensionsを参照してください。 その中で、URLプロパティはVCALENDARレベルで定義されていますが、iCalendarストリームのソースを指すものとして定義されています。説明用のURLに。一方、フィードバックURLと電子メールアドレスの両方を新しく定義されたDESCRIPTIONプロパティに詰め込むことができます(または、フィードバックURLプロパティをドラフトに追加する必要があると思われる場合は、作成者にpingを返します)。

これらのプロパティを利用するユーザーエージェントに関する限り、これはもちろん別の話です。どのユーザーエージェントについて話しているのですか?

于 2013-03-08T09:42:45.357 に答える
1

説明(および人間が読める形式の名前)を指定するためにX-WR-CALDESC(および)を使用するように切り替えました。X-WR-CALNAME

于 2014-04-08T14:45:23.763 に答える
-1

他の人を助けるかもしれないさまざまなカレンダークライアントでの私の経験に関するいくつかのメモ。

iOS iCalendarアプリは、vCalendarアイテムの[説明]フィールドのURLを認識し、それらをタップ可能なハイパーリンクに変換するようです。MSOutlookもこれらを認識します。例えば

DESCRIPTION:Go here: http://stackoverflow.com \n

一部のクライアントは、vcalendarURLプロパティをサポートしています。

URL:http://stackoverflow.com

iOS iCalendarアプリでは、これらはURLフィールドに明確に表示されます。

X-ALT-DESCのhtmlドキュメントに埋め込まれたアンカータグで運が良かったかもしれません。

X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//E
    N">\n<HTML><BODY><A HREF="http://stackoverflow.com">http://stackoverflo
    w.com</A></BODY>\n</HTML>

明らかに、サポートする必要のあるすべてのクライアントでvcalendarアポイントメントのURLをテストする必要があります。

URLを追加する方法はおそらく他にもあります。

于 2014-04-06T21:12:28.043 に答える