使用 .ics (iCal) 行事曆檔案供使用者下載後, 加入行事曆(如 outlook, google calendar)可以方便提醒使用者, 一般可以先利用 .ics 產生器如:
進行檔案建立後, 再提供使用者對應的 .ics 檔案下載即可, 但若想使用 datauri 的方式呢?
可以先將檔案內容編成 base64 編碼後, 使用:
<a download="reminder.ics" href="data:text/calendar;base64,QkVHSU46...>reminder.ics</a>
語法來進行, 可以參考 demo:
https://codepen.io/timhuang/pen/ErpYWM
Datauri 可以參考之前圖片用法的介紹:
https://diary.tw/archives/1040
參考資料:
https://stackoverflow.com/questions/3916191/download-data-url-file