Googleカレンダーで、Gmailと同様に、 Webcal(wikipedia) スキーム(ICSファイルを配信)でURIを開きたいmailto:
リンクのデフォルトのハンドラーに設定できます。
具体的には、Googleカレンダーでメインカレンダーにインポートするようにします。 (GoogleカレンダーにICSファイルを手動でインポートするには、[他のカレンダー]の横にある小さな矢印をクリックし、ドロップダウンリストから[カレンダーをインポート]を選択し、.ICSファイルに移動して[インポート]を選択します。)
これが可能かどうかはわかりませんが、誰かが素晴らしいアイデアを持っていることを望んでいます。
クロムブラウザーは、Googleカレンダーに最初にログインするときにこのオプションを提供します。
この質問で誤ってNo
と答えた場合は、Wrench
ツールバーボタンを押してSettings
に移動できます。 Show advanced settings
をクリックして、Content settings...
(プライバシーヘッダーの直後)を見つけ、Manage handlers
ボタンを見つけます。削除する無視されたプロトコルの横にあるX
をクリックします。または、Chromium設定でprotocol handlers
検索ボックスに入力できます。下のスクリーンショットを参照してください。
私はこれを見つけました stackexchangeに投稿 これはFirefoxで同じことを達成する方法を説明し、 しかし、これはFirefox 12および15では機能しません: [履歴を保存しない]オプション(プライベートブラウジングモード)を無効にすると、これが機能します。
Googleカレンダーのサイトにアクセスして、
Ctrl+Shift+K
を押します。これを>記号の後に貼り付けます。
navigator.registerProtocolHandler("webcal","https://www.google.com/calendar/render?cid=%s","Google Calendar");
Enterキーを押して、ツールバーの下に表示される
Add application
ボタンをクリックします。
これを試す前に、gecko.handlerService.allowRegisterFromDifferentHost
のabout:config
オプションをtrue
に切り替える必要がある場合があります(GoogleがローカルのGoogleドメインにリダイレクトする場合)。悪意のあるサイトがこれを悪用する可能性があるため、registerProtocolHandler関数を呼び出した後、必ずfalseに戻すことを忘れないでください。詳細を参照してください こちら 。
Chromium/Chromeの新しいバージョンでは、Googleカレンダーにログインして、アドレスバーの重なったひし形アイコンをクリックする必要があります。
[Googleカレンダーを使用]を選択して、[完了]をクリックします。これにより、webcalリンクのハンドラーとしてGoogleカレンダーが登録されます。
注意:
サイトがデフォルトのプロトコルハンドラーになるようにChromiumを設定する必要がある場合があります。あなたはそうすることができます:
OPと同じ質問に出くわし、受け入れられた回答が投稿されてから状況が変わったため、調査結果を共有すると思いました。以下の手順は主にFirefox向けですが、Chromeでもshouldが機能するというわずかな違いは別です。
使用しているため
javascript:window.navigator.registerProtocolHandler("webcal","https://calendar.google.com/calendar/r?cid=%s","Google Calendar");
firefoxのコンソールでの結果
SecurityError: https://www.google.com/calendar/render?cid=%s をプロトコルハンドラーとして追加する権限が拒否されました
最近では、まだ「実現」する新しい方法があります。
about:config
に移動し、ボタンをクリックしてリスクを確認します。webcal
、タイプgecko.handlerService.schemes.webcal.[...]
の項目にリストをフィルタリングします。[...].name
アイテムの右側にあるボタン(30 Boxesは Firefox 67で放棄された であったため、選択しました[...].0.name
)Google Calendar
をクリックして Save。[...].uriTemplate
アイテムのボタン、i。 e。編集したもののすぐ下のもの。https://calendar.google.com/calendar/r?cid=%s
を貼り付けてクリックします Save。Applications
段落までスクロールします。webcal
のリストを検索します。Use Google Calendar
(または手順4で選択した名前)を選択します。カレンダーのテスト: https://www.webcal.fi/en/calendars.php
HTH。そうでない場合は、下にコメントを残してください。