Автоматически открывать файлы ICS в Календаре Google
20850
GAThrawn
Многие веб-сайты имеют возможность экспортировать события в виде ICS-файла, который затем можно импортировать в настольный или веб-календарь (например, если вы приглашены на мероприятие Facebook, будет кнопка экспорта, которая дает вам ICS). файл).
По умолчанию в Firefox 3.5 в Vista мне предлагается только три варианта: «Открыть с помощью календаря Windows», «Открыть с помощью других» или «Сохранить файл», поэтому я должен сохранить файл на моем компьютере и затем войти в систему. в Google Calendar и импортируйте этот файл ICS.
Мне бы хотелось иметь опцию типа «Открыть с помощью Google Calendar» или «Импортировать в Google Calendar» при нажатии на ссылку «Экспорт».
Я знаю, что вы можете настроить Firefox для отправки mailto:ссылок в GMail, и у меня установлено расширение Operator, которое обнаруживает записи микроформатов hCalendar, встроенные в текст, и предлагает импортировать их в Календарь Google, но я не могу понять, как это сделать. настроить любой из них, чтобы сделать то, что мне нужно.
Желательно, чтобы я делал это без установки какого-либо дополнительного программного обеспечения и таким образом, чтобы он работал с учетной записью Служб Google (но если кто-то может указать на решение для обычного Календаря Google, это было бы хорошим началом).
Я тоже заинтересован в этом. Вы искали userscripts.org? lifehacker.com?
Capi Etheriel 14 лет назад
0
3 ответа на вопрос
3
F-Lambda
Я нашел окончательное решение для этого! Я основал его на коде для добавления Gmail в качестве обработчика mailto: и адаптировал его, используя информацию, взятую из файла настроек Google Chrome:
Чтобы использовать его, просто зайдите в Календарь Google, откройте веб-консоль Firefox (Ctrl + Shift + K) и вставьте ее в поле кода.
Бриллиант, то, на что я надеялся, кажется, делает все, что должно, и все так просто!
GAThrawn 12 лет назад
0
Я получаю следующую ошибку при запуске команды. "В доступе отказано в добавлении https://www.google.com/calendar/render?cid=%s в качестве обработчика контента или протокола"
tatsuhirosatou 12 лет назад
4
Не работает в FF 30 в Ubuntu, так как это файл VCS / ICS.
Gaurav Kumar 10 лет назад
0
@tatsuhirosatou запустить его с google.com
Good Person 10 лет назад
0
Это все еще работает, и даже сохраняется в вашем профиле пользователя, но URL изменился. Теперь вам нужно ввести `javascript: window.navigator.registerProtocolHandler (" webcal "," https://calendar.google.com/calendar/render?cid=%s "," Календарь Google ");`. Как сказал Good Person выше, это будет работать только при запуске с вкладки, на которой загружен calendar.google.com!
Artfunkel 7 лет назад
0
Я получаю синтаксическую ошибку: недопустимый символ для этого. FF v54
dez93_2000 7 лет назад
0
2
dschwarz
iCalendar не является микроформатом, поэтому я боюсь, что здесь вам не поможет Оператор. Так что для этого вам понадобится отдельное расширение Firefox или вспомогательное приложение. Я не знаю, существует ли он, и Google не помог, когда я искал. Похоже, хорошая возможность развития.
Обходной путь: сохраните файл .ics на диск, а затем создайте черновик электронного письма в Gmail. Назовите это как угодно, прикрепите файл .ics. Сохраните его и перейдите в представление «Черновики». Теперь вы должны увидеть значок календаря справа от созданного черновика электронного письма. Нажмите, чтобы добавить событие в Календарь Google. Просто, а?
Обновление: я бы пошел с .NET-решением Алехандро, если бы у вас была такая возможность.
Ваш обходной путь на самом деле звучит сложнее, чем обычное сохранение ICS-файла на диск, а затем нажмите кнопку «Импортировать календарь» в Календаре Google! Странно, вы могли бы подумать, что это будет чем-то, что будет раздражать многих людей! Интересно, можно ли это сделать с помощью скрипта Greasemonky?
GAThrawn 15 лет назад
2
2
Alejandro Mezcua
Я создал небольшое приложение .NET, чтобы сделать это. Если вы связываете расширение .ics с этим приложением, то всякий раз, когда вы дважды щелкаете файл .ics или щелкаете ссылку на него, это приложение импортирует его в настраиваемый календарь Google, и оно работает с доменами, размещенными в Google.
Я знаю, что вы предпочитаете решение «без программного обеспечения», но, возможно, оно вам пригодится.
Спасибо! Но я не использую .NET и не знаю достаточно .NET, чтобы быстро понять базовый подход. Вы открываете URL календаря Google, используя какой-то API? Можете ли вы указать соответствующий API-интерфейс Google Calendar, который вы используете, или что-то еще, чтобы мы могли реализовать его на других платформах?
nealmcb 10 лет назад
1