web-dev-qa-db-ja.com

GoogleカレンダーでICSファイルを自動的に開く

多くのWebサイトには、イベントをICSファイルとしてエクスポートするオプションがあります。これらのファイルは、デスクトップまたはWebベースのカレンダーにインポートできます(たとえば、Facebookイベントに招待された場合、 ICSファイル)を提供するエクスポートボタンになります。

VistaのFirefox3.5では、デフォルトで「Windowsカレンダーで開く」、「他のユーザーで開く」、「ファイルを保存」の3つのオプションしか提供されていないので、ファイルをPCに保存してからログに記録します。 Googleカレンダーにインポートし、そのICSファイルをインポートします。

[エクスポート]リンクをクリックしたときに、[Googleカレンダーで開く]または[Googleカレンダーにインポート]タイプのオプションが必要です。

Firefoxがmailto: GMailへのリンク 、そしてテキストに埋め込まれたhCalendarマイクロフォーマットエントリを検出してGoogleカレンダーにインポートすることを提案する Operator 拡張機能をインストールしましたが、機能しませんこれらのいずれかを構成して、必要なことを実行する方法を説明します。

できれば、追加のソフトウェアをインストールせずに、Google Appsアカウントで機能する方法でこれを実行します(ただし、誰かが通常のGoogleカレンダーの解決策を示すことができれば、それは良いスタートです)。

12
GAThrawn

私はこれに対する最終的な解決策を見つけました!私はそれをコードに基づいてGmailをmailto:ハンドラーとして追加し、Google Chromeの設定ファイルから取得した情報を使用して適合させました。

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

使用するには、Googleカレンダーに移動し、FirefoxのWebコンソール(Ctrl + Shift + K)を開いて、コードボックスに貼り付けます。

3
F-Lambda

iCalendarはマイクロフォーマットではないので、オペレーターがここでお手伝いすることはないと思います。したがって、これを行うには、別個のFirefox拡張機能またはヘルパーアプリが必要になります。私はそれが存在していることを知りません、そして、私が検索したとき、Googleは助けになりませんでした。良い開発の機会のように聞こえます。

回避策:.icsファイルをディスクに保存してから、Gmailで下書きメールを作成します。タイトルを付け、.icsファイルを添付します。保存して、下書きビューに移動します。これで、作成した下書きメールの右側にカレンダーアイコンが表示されます。イベントをクリックしてGoogleカレンダーに追加します。簡単ですね

更新:そのオプションがある場合は、Alejandroの.NETソリューションを使用します。

1
dschwarz

そのための小さな.NETアプリケーションを作成しました。 .ics拡張子をこのアプリケーションに関連付けると、.icsファイルをダブルクリックするか、または.icsファイルへのリンクをクリックするたびに、このアプリケーションは設定したgoogleカレンダーにファイルをインポートし、Googleがホストするドメインで動作します。

私はあなたが「ソフトウェアなし」のソリューションを好むことを知っていますが、多分これはあなたにとって役に立つかもしれません。

http://gcalicsimporter.codeplex.com/ で入手できます。

1