Oi Marcelo,
Dou três sugestões que, embora não sejam exatamente o q vc pediu, acho
que podem ajudar. No entanto, elas são no nível da sua aplicação web
e, dependendo da tecnologia que vc use, pode demandar um trabalinho:
1 - Fazer seu servidor responder Content-Type: text/calendar (o
Firebug agora me diz que o servidor retorna text/plain).
2 - Procurar dentre os headers do request alguma indicação, ou no
User-Agent, ou no Accept, de que quem está tentando abrir o arquivo é
um browser (Firefox, Chrome, etc), e não uma aplicação de calendario
(Sunbird, iCal, etc). Caso seja de fato um browser, vc pode, em vez de
retornar o ical em si, retornar um HTML, ou então redirecionar o
usuário para a representação HTML do calendario
3 - Usar na resposta do servidor o truque do "Content-Disposition:
attachment", para forçar a telinha de download do browser. No google
acha-se bastante documentação sobre isso e, na minha experiencia,
apesar de não ser com calendarios, funciona muito bem.
Espero ter ajudado.
[]s
Felipe
2010/4/20 TI ozão <
marcelo.t...@gmail.com>: