J'aimerais que Google Agenda ouvre les URI avec le schéma Webcal (wikipedia) (livrant des fichiers ICS), comme dans le cas où Gmail peut être défini comme gestionnaire par défaut pour les liens mailto:
.
Plus précisément, j'aimerais que Google Agenda les importe dans mon agenda principal. (Vous pouvez importer manuellement un fichier ICS dans Google Agenda en cliquant sur la petite flèche en regard de Autres calendriers, en choisissant Importer le calendrier dans la liste déroulante, en naviguant dans le fichier .ICS et en sélectionnant Importer.)
Je ne sais pas si c'est possible, mais j'espère que quelqu'un aura une bonne idée.
Le navigateur Chrome offre cette option lors de votre première connexion à Google Agenda:
Si vous avez accidentellement répondu à No
à cette question, vous pouvez appuyer sur le bouton Wrench
et accéder à Settings
name__. Cliquez sur Show advanced settings
, recherchez Content settings...
(juste après l'en-tête Privacy) et recherchez le bouton Manage handlers
. Cliquez sur X
en regard du protocole ignoré que vous souhaitez supprimer. Vous pouvez également taper la zone de recherche protocol handlers
dans les paramètres de Chromium. Voir la capture d'écran ci-dessous.
J'ai trouvé ceci post sur stackexchange qui explique comment obtenir la même chose dans Firefox, mais cela ne fonctionne pas pour moi sur firefox 12 et 15: cela fonctionne pour moi si je désactive l'option Ne jamais enregistrer l'historique (mode de navigation privée):
Allez sur le site Google Agenda et appuyez sur
Ctrl+Shift+K
.Collez ceci après le signe>:
navigator.registerProtocolHandler("webcal","https://www.google.com/calendar/render?cid=%s","Google Calendar");
Appuyez sur la touche Entrée, puis cliquez sur le bouton
Add application
qui devrait apparaître sous la barre d’outils.
Vous devrez peut-être basculer l'option gecko.handlerService.allowRegisterFromDifferentHost
dans about:config
en true
avant de procéder à cette opération (si Google vous redirige vers un domaine Google local). N'oubliez pas de lui redonner la valeur false après avoir appelé la fonction registerProtocolHandler, car des sites malveillants peuvent l'exploiter. Voir les détails ici .
Dans les versions plus récentes de Chromium/Chrome, vous devez vous connecter à Google Agenda et cliquer sur l'icône en forme de losange superposée dans la barre d'adresse.
Sélectionnez "Utiliser Google Agenda", puis cliquez sur Terminé. Cela enregistrera google calendar comme gestionnaire pour les liens webcal.
Remarque:
Vous devrez peut-être définir Chromium pour permettre aux sites de devenir des gestionnaires de protocole par défaut. Vous pouvez le faire via:
Depuis que je suis tombé sur la même question que le PO et que les choses ont changé depuis la publication de la réponse acceptée, je pensais partager mes conclusions. Les instructions suivantes sont principalement destinées à Firefox, mais en dehors de petites différences, elles devraient également fonctionner dans Chrome.
Parce qu'en utilisant
javascript:window.navigator.registerProtocolHandler("webcal","https://calendar.google.com/calendar/r?cid=%s","Google Calendar");
à la console de Firefox résulte en un
SecurityError: autorisation refusée d'ajouter https://www.google.com/calendar/render?cid=%s en tant que gestionnaire de protocole
de nos jours, voici la nouvelle façon de toujours "y arriver":
about:config
, en confirmant le risque en cliquant sur le bouton.webcal
, en filtrant la liste en éléments de type gecko.handlerService.schemes.webcal.[...]
.[...].name
(puisque 30 cases était abandonné avec Firefox 67 , j’ai opté pour [...].0.name
)Google Calendar
et cliquez sur Save.[...].uriTemplate
correspondant, i. e. celui juste en dessous de votre édition.https://calendar.google.com/calendar/r?cid=%s
et cliquez sur Save.Applications
.webcal
dans la liste en le tapant dans la zone de recherche juste au-dessus de la liste ou en faisant défiler.Use Google Calendar
(ou le nom que vous avez choisi à l'instruction 4).Calendriers de test: https://www.webcal.fi/en/calendars.php
HTH. Sinon, laissez un commentaire ci-dessous.