хром
Браузер Chromium предлагает эту опцию при первом входе в Календарь Google:

Если вы случайно ответили Noна этот вопрос, вы можете нажать кнопку на Wrenchпанели инструментов и перейти к Settings. Нажмите Show advanced settings, найдите Content settings...(сразу после заголовка Privacy) и найдите Manage handlersкнопку. Нажмите Xрядом с игнорируемым протоколом, который вы хотите удалить. Кроме того, вы можете ввести в protocol handlersполе поиска в настройках Chromium. Смотрите скриншот ниже.

Fire Fox
Я нашел этот пост в stackexchange, в котором объясняется, как добиться того же самого в Firefox, но это не работает для меня в Firefox 12 и 15: это работает для меня, если я отключаю опцию Никогда не сохранять историю (режим приватного просмотра):
Перейдите на сайт Календаря Google и нажмите Ctrl+Shift+K.
Вставьте это после знака>:
navigator.registerProtocolHandler("webcal","https://www.google.com/calendar/render?cid=%s","Google Calendar");
Нажмите клавишу ввода и нажмите Add applicationкнопку, которая должна появиться под панелью инструментов.


Вы , возможно , потребуется переключить gecko.handlerService.allowRegisterFromDifferentHostопцию , about:configчтобы , trueпрежде чем пытаться это (если Google перенаправляет вас на локальный домен Google). Не забудьте вернуть значение false после вызова функции registerProtocolHandler, поскольку вредоносные сайты могут использовать это. Подробности здесь .