ICS-Dateien automatisch in Google Kalender öffnen

21005
GAThrawn

Viele Websites haben die Option, Ereignisse als ICS-Datei zu exportieren, die dann in einen Desktop- oder webbasierten Kalender importiert werden kann. Wenn Sie beispielsweise zu einem Facebook-Ereignis eingeladen werden, wird eine Schaltfläche zum Exportieren angezeigt, über die Sie ein ICS erhalten Datei).

In Firefox 3.5 unter Vista werden standardmäßig nur drei Optionen angeboten: "Mit Windows-Kalender öffnen", "Mit anderen öffnen" oder "Datei speichern". Ich würde also die Datei auf meinem PC speichern und dann protokollieren in Google Kalender importieren und diese ICS-Datei importieren.

Ich hätte gerne die Option "Mit Google Kalender öffnen" oder "In Google Kalender importieren", wenn ich auf den Link "Exportieren" klicke.

Ich weiß, dass Sie Firefoxmailto: so konfigurieren können, dass Links an GMail gesendet werden, und ich habe die Operator- Erweiterung installiert, mit der die in den Text eingebetteten hCalendar-Mikroformateinträge erkannt und angeboten werden, sie in Google Kalender zu importieren konfiguriere eines davon, um das zu tun, was ich brauche.

Am liebsten würde ich dies tun, ohne zusätzliche Software zu installieren, und zwar auf eine Weise, die mit einem Google Apps-Konto funktioniert (wenn jedoch jemand auf eine Lösung für normale Google-Kalender hinweisen kann, wäre das ein guter Anfang).

12
das interessiert mich auch. hast du userscripts.org gesucht? lifehacker.com? Capi Etheriel vor 14 Jahren 0

3 Antworten auf die Frage

3
F-Lambda

Ich habe eine endgültige Lösung dafür gefunden! Ich habe es aus dem Code heraus basiert, um Gmail als mailto: -Handler hinzuzufügen, und es unter Verwendung von Informationen aus der Google Chrome-Voreinstellungsdatei angepasst:

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

Um es zu verwenden, gehen Sie einfach zu Google Kalender, öffnen Sie die Firefox-Webkonsole (Strg + Umschalttaste + K) und fügen Sie sie in das Code-Feld ein.

Brilliant, genau das, worauf ich gehofft hatte, scheint alles zu tun, was es tun soll und so einfach! GAThrawn vor 12 Jahren 0
Beim Ausführen des Befehls wird die folgende Fehlermeldung angezeigt. `Keine Berechtigung zum Hinzufügen von https://www.google.com/calendar/render?cid=%s als Inhalts- oder Protokoll-Handler“ tatsuhirosatou vor 12 Jahren 4
Funktioniert nicht in FF 30 unter Ubuntu, da es sich um eine VCS / ICS-Datei handelt. Gaurav Kumar vor 10 Jahren 0
@tatsuhirosatou es von google.com ausführen Good Person vor 10 Jahren 0
Dies funktioniert immer noch und bleibt sogar in Ihrem Benutzerprofil bestehen, aber die URL hat sich geändert. Sie müssen jetzt javascript eingeben: window.navigator.registerProtocolHandler ("webcal", "https://calendar.google.com/calendar/render?cid=%s", "Google Calendar"); `. Wie bereits oben beschrieben, funktioniert Good Person nur, wenn er von einem Tab aus läuft, der calendar.google.com geladen hat! Artfunkel vor 7 Jahren 0
Ich erhalte Syntaxfehler: ungültiges Zeichen dafür. FF v54 dez93_2000 vor 7 Jahren 0
2
dschwarz

iCalendar ist kein Mikroformat, daher kann der Operator Ihnen hier nicht weiterhelfen. Dafür benötigen Sie eine separate Firefox-Erweiterung oder Helfer-App. Mir ist nicht bekannt, dass es eine gibt und Google war keine Hilfe, als ich gesucht habe. Klingt nach einer guten Entwicklungschance.

Problemumgehung: Speichern Sie die .ics-Datei auf der Festplatte und erstellen Sie dann einen Entwurf für eine E-Mail in Google Mail. Titel es was auch immer, hängen Sie die .ics-Datei an Speichern Sie es und wechseln Sie in die Entwurfsansicht. Jetzt sollte rechts neben dem von Ihnen erstellten E-Mail-Entwurf ein Kalendersymbol angezeigt werden. Klicken Sie darauf, um das Ereignis zu Google Kalender hinzuzufügen. Einfach, wie?

Update: Ich würde die Alejandro-.NET-Lösung wählen, wenn Sie diese Option haben.

Ihre Problemumgehung hört sich tatsächlich komplizierter an als die normale ICS-Datei zum Speichern. Klicken Sie dann in Google Kalender auf die Schaltfläche Kalender importieren! Es ist seltsam, dass Sie denken, dies wäre etwas, worüber sich viele Leute ärgern würden! Ich frage mich, ob es mit einem Greasemonky-Skript möglich wäre. GAThrawn vor 15 Jahren 2
2
Alejandro Mezcua

Dafür habe ich eine kleine .NET-Anwendung erstellt. Wenn Sie die Erweiterung .ics mit dieser Anwendung verknüpfen, importiert diese Anwendung sie jedes Mal, wenn Sie auf eine .ics-Datei doppelklicken oder auf eine Verknüpfung klicken, in das von Ihnen konfigurierte Google-Kalendat und funktioniert mit von Google gehosteten Domänen.

Ich weiß, dass Sie eine "keine Software" -Lösung bevorzugen, aber dies könnte für Sie von Nutzen sein.

Es ist verfügbar unter: http://gcalicsimporter.codeplex.com/ .

Vielen Dank! Aber ich benutze kein .NET und ich kenne nicht genug .NET, um den grundlegenden Ansatz hier schnell zu verstehen. Öffnen Sie eine Google-Kalender-URL, die eine Art API verwendet? Können Sie auf die relevante Google-Kalender-API verweisen, die Sie verwenden, oder was auch immer, damit wir sie auf anderen Plattformen implementieren können? nealmcb vor 10 Jahren 1