12

Многие веб-сайты имеют возможность экспортировать события в виде ICS-файла, который затем можно импортировать в настольный или веб-календарь (например, если вы приглашены на мероприятие Facebook, будет кнопка экспорта, которая дает вам ICS). файл).

По умолчанию в Firefox 3.5 в Vista мне предлагается только три варианта: "Открыть с помощью календаря Windows", "Открыть с помощью других" или "Сохранить файл", поэтому я должен сохранить файл на моем компьютере и затем войти в систему. в Google Calendar и импортируйте этот файл ICS.

Мне бы хотелось иметь опцию типа "Открыть с помощью Google Calendar" или "Импортировать в Google Calendar" при нажатии на ссылку "Экспорт".

Я знаю, что вы можете настроить Firefox для отправки mailto: ссылки на GMail, и у меня установлено расширение Operator, которое обнаруживает записи микроформатов hCalendar, встроенные в текст, и предлагает импортировать их в Календарь Google, но я не могу разобраться как настроить любой из них, чтобы сделать то, что мне нужно.

Желательно, чтобы я делал это без установки какого-либо дополнительного программного обеспечения и таким образом, чтобы он работал с учетной записью Служб Google (но если кто-то может указать на решение для обычного Календаря Google, это было бы хорошим началом).

3 ответа3

3

Я нашел окончательное решение для этого! Я основал его на коде для добавления Gmail в качестве обработчика mailto: и адаптировал его, используя информацию, взятую из файла настроек Google Chrome:

javascript:window.navigator.registerProtocolHandler("webcal","https://www.google.com/calendar/render?cid=%s","Google Calendar");

Чтобы использовать его, просто зайдите в Календарь Google, откройте веб-консоль Firefox (Ctrl+Shift+K) и вставьте ее в поле кода.

2

iCalendar не является микроформатом, поэтому я боюсь, что здесь вам не поможет Оператор. Так что для этого вам понадобится отдельное расширение Firefox или вспомогательное приложение. Я не знаю, существует ли он, и Google не помог, когда я искал. Похоже, хорошая возможность развития.

Обходной путь: сохраните файл .ics на диск, а затем создайте черновик электронного письма в Gmail. Назовите это как угодно, прикрепите файл .ics. Сохраните его и перейдите в представление «Черновики». Теперь вы должны увидеть значок календаря справа от созданного черновика электронного письма. Нажмите, чтобы добавить событие в Календарь Google. Просто, а?

Обновление: я бы пошел с .NET-решением Алехандро, если бы у вас была такая возможность.

2

Я создал небольшое приложение .NET, чтобы сделать это. Если вы связываете расширение .ics с этим приложением, то всякий раз, когда вы дважды щелкаете файл .ics или щелкаете ссылку на него, это приложение импортирует его в настраиваемый календарь Google, и оно работает с доменами, размещенными в Google.

Я знаю, что вы предпочитаете решение "без программного обеспечения", но, возможно, оно вам пригодится.

Он доступен по адресу: http://gcalicsimporter.codeplex.com/.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .