Многие веб-сайты имеют возможность экспортировать события в виде файла ICS, который затем можно импортировать в настольный или веб-календарь (например, если вы приглашены на мероприятие Facebook, там будет кнопка экспорта, которая дает вам ICS файл).
По умолчанию в Firefox 3.5 в Vista мне предлагается только три варианта: «Открыть с помощью календаря Windows», «Открыть с помощью других» или «Сохранить файл», поэтому я должен сохранить файл на моем компьютере и войти в систему. в Google Calendar и импортируйте этот файл ICS.
Мне бы хотелось, чтобы у меня была опция типа «Открыть с помощью Google Calendar» или «Импортировать в Google Calendar» при нажатии на ссылку «Экспорт».
Я знаю, что вы можете настроить Firefox для отправки mailto:
ссылок в GMail , и у меня установлено расширение Operator , которое обнаруживает записи микроформатов hCalendar, встроенные в текст, и предлагает импортировать их в Календарь Google, но я не могу понять, как это сделать. настройте любой из них, чтобы сделать то, что мне нужно.
Желательно, чтобы я делал это без установки какого-либо дополнительного программного обеспечения и таким образом, чтобы он работал с учетной записью Служб Google (но если кто-то может указать на решение для обычного Календаря Google, это было бы хорошим началом).
источник
Ответы:
Я нашел окончательное решение для этого! Я основал его на коде для добавления Gmail в качестве обработчика mailto: и адаптировал его, используя информацию, взятую из файла настроек Google Chrome:
Чтобы использовать его, просто зайдите в Календарь Google, откройте веб-консоль Firefox (Ctrl + Shift + K) и вставьте ее в поле кода.
источник
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");
. Как сказал Good Person выше, это будет работать только при запуске с вкладки, на которую загружен calendar.google.com!Я создал небольшое приложение .NET, чтобы сделать это. Если вы связываете расширение .ics с этим приложением, то всякий раз, когда вы дважды щелкаете файл .ics или щелкаете ссылку на него, это приложение импортирует его в настраиваемый вами календарь Google и работает с доменами, размещенными в Google.
Я знаю, что вы предпочитаете решение «без программного обеспечения», но, возможно, оно вам пригодится.
Он доступен по адресу: http://gcalicsimporter.codeplex.com/ .
источник
iCalendar не является микроформатом, поэтому я боюсь, что здесь вам не поможет Оператор. Так что для этого вам понадобится отдельное расширение Firefox или вспомогательное приложение. Я не знаю, что существует, и Google не помог, когда я искал. Похоже, хорошая возможность развития.
Обходной путь: сохраните файл .ics на диск, а затем создайте черновик электронного письма в Gmail. Назовите это как угодно, прикрепите файл .ics. Сохраните его и перейдите к представлению Черновики. Теперь вы должны увидеть значок календаря справа от созданного черновика электронного письма. Нажмите, чтобы добавить событие в Календарь Google. Просто, а?
Обновление: я бы пошел с .NET-решением Алехандро, если бы у вас была такая возможность.
источник