2013-03-07 140 views
1

我正在尋找一種方法來指定一個icalendar文件中的URL或評論,將由用戶代理在某些細節或屬性窗口中顯示。 (強調用戶代理顯示)添加評論/ URL到VCALENDAR

我不想爲單個事件指定此值,而是指定整個VCALENDAR元素。 它應該適用於所有常見的用戶代理。

我想使用它來包含一個反饋網址/電子郵件地址,用戶可以發現而無需檢查原始文件。 (ical文件是我唯一的通訊通道)

回答

1

我切換到使用X-WR-CALDESC(和X-WR-CALNAME)來指定我的描述(和人類可讀的名稱)。

1

正如您可能已經注意到的那樣,VCALENDAR組件上只有很少的屬性(http://tools.ietf.org/html/rfc5545#section-3.7)。

有一個新的IETF草案擴展了這個列表。請參閱http://tools.ietf.org/html/draft-daboo-icalendar-extensions 其中,URL屬性定義在VCALENDAR級別,但它被定義爲指向iCalendar流的源,而不是指向解釋性URL。另一方面,您可能會在新定義的DESCRIPTION屬性中填入反饋網址和電子郵件地址(或者如果您認爲應該將反饋網址媒體資源添加到草稿中,請回復作者)。

就使用這些屬性的用戶代理而言,這當然是另一回事。我們在談論哪些用戶代理?

+0

用戶代理包括谷歌日曆,最新版本的Android(谷歌日曆),OSX日曆,最新版本的iOS,雷鳥/閃電和前景。 這就是我想使用這個URL的原因,爲用戶提供一種報告錯誤的方法。 – 2013-03-08 15:57:37

-1

關於我的經驗與不同的日曆客戶端可能有助於他人的一些筆記。

iOS iCalendar應用程序似乎識別vCalendar項目的說明字段中的URL,並將它們變成可點擊的超鏈接。 MS Outlook也認識到這些。 例如

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

一些客戶端支持VCALENDAR URL屬性e.g

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。

也可能有其他方法來添加網址。