Google Calendar を Chrome for Mac (43.0.2357.81) で開いたときにプロトコルハンドラというものがあることに気がついた。
設定は chrome://settings/handlers
Google Calendar の html を見ると、
<script type="text/javascript">if(navigator&&navigator.registerProtocolHandler){navigator.registerProtocolHandler('webcal',"https://www.google.com/calendar/render?cid\x3d%s","Google Calendar");}</script>
webcal ハンドラで google calendar が登録されている状態で、ためしに以下のカレンダー(日本の休日) にアクセスすると、
webcal://www.google.com/calendar/ical/japanese__ja%40holiday.calendar.google.com/public/basic.ics