Muitos sites têm a opção de exportar eventos como um arquivo ICS que pode ser importado para um calendário da área de trabalho ou baseado na Web (por exemplo, se você for convidado para um evento no Facebook, haverá um botão de exportação que fornece um ICS Arquivo).
Por padrão, no Firefox 3.5 no Vista, são oferecidas apenas três opções aqui: "Abrir com o Calendário do Windows", "Abrir com outros" ou "Salvar arquivo"; portanto, o que eu faria é salvar o arquivo no meu PC e, em seguida, registrar no Google Agenda e importe esse arquivo ICS.
O que eu gostaria é de ter uma opção do tipo "Abrir com o Google Agenda" ou "Importar para o Google Agenda" quando clicar no link Exportar.
Eu sei que você pode configurar o Firefox para enviar mailto:
links para o GMail , e eu tenho a extensão Operator instalada que detectará as entradas de microformato hCalendar incorporadas no texto e oferecerá a importação para o Google Calendar, mas não consigo descobrir como configurar qualquer um deles para fazer o que eu preciso.
De preferência, eu faria isso sem instalar nenhum software adicional e de uma maneira que funcione com uma conta do Google Apps (mas se alguém puder apontar para uma solução para o Google Agenda normal, seria um bom começo).
fonte
Respostas:
Encontrei uma solução final para isso! Baseei-o no código para adicionar o Gmail como um manipulador mailto: e adaptado usando as informações extraídas do arquivo de preferências do Google Chrome:
Para usá-lo, basta ir ao Google Agenda, abrir o console da Web do Firefox (Ctrl + Shift + K) e colá-lo na caixa de código.
fonte
Permission denied to add https://www.google.com/calendar/render?cid=%s as a content or protocol handler
javascript:window.navigator.registerProtocolHandler("webcal","https://calendar.google.com/calendar/render?cid=%s","Google Calendar");
. Como o Good Person disse acima, isso só funcionará se for executado em uma guia que tenha calendar.google.com carregada!Eu criei um pequeno aplicativo .NET para fazer exatamente isso. Se você associar a extensão .ics a este aplicativo, sempre que você clicar duas vezes em um arquivo .ics ou clicar em um link para um, esse aplicativo importará para o calendat do Google que você configurou e funcionará com os domínios hospedados pelo Google.
Sei que você prefere uma solução "sem software", mas talvez isso possa ser útil para você.
Está disponível em: http://gcalicsimporter.codeplex.com/ .
fonte
O iCalendar não é um microformato, portanto, receio que o Operador não o ajude aqui. Então, você precisará de uma extensão separada do Firefox ou de um aplicativo auxiliar para fazer isso. Não sei se existe e o Google não ajudou em nada quando procurei. Parece uma boa oportunidade de desenvolvimento.
Solução alternativa: salve o arquivo .ics em disco e crie um rascunho de email no Gmail. Seja qual for o título, anexe o arquivo .ics. Salve-o e vá para a exibição Rascunhos. Agora você deve ver um ícone de calendário à direita do rascunho de email criado. Clique nele para adicionar o evento ao Google Agenda. Simples, né?
Atualização: Eu usaria a solução .NET de Alejandro, se você tiver essa opção.
fonte