Chromium
Peramban kromium menawarkan opsi ini ketika Anda pertama kali masuk ke Kalender Google:
Jika Anda tidak sengaja menjawab No
pertanyaan ini, Anda dapat menekan Wrench
tombol bilah alat dan pergi ke Settings
. Klik Show advanced settings
, temukan Content settings...
(tepat setelah tajuk Privasi) dan temukan Manage handlers
tombolnya. Klik di X
sebelah protokol yang diabaikan yang ingin Anda hapus. Atau, Anda dapat mengetik di protocol handlers
kotak pencarian di pengaturan Chromium. Lihat tangkapan layar di bawah ini.
Firefox
Saya menemukan posting ini di stackexchange yang menjelaskan cara mencapai hal yang sama di Firefox, tetapi ini tidak berfungsi untuk saya di firefox 12 dan 15: ini berfungsi bagi saya jika saya menonaktifkan opsi Jangan simpan riwayat (mode penelusuran pribadi):
Buka situs Kalender Google dan tekan Ctrl+Shift+K
.
Rekatkan ini setelah tanda>:
navigator.registerProtocolHandler("webcal","https://www.google.com/calendar/render?cid=%s","Google Calendar");
Tekan tombol enter dan klik Add application
tombol yang seharusnya muncul di bawah bilah alat.
Anda mungkin perlu mengaktifkan gecko.handlerService.allowRegisterFromDifferentHost
pilihan dalam about:config
untuk true
sebelum mencoba ini (jika google mengarahkan Anda ke domain google lokal). Ingatlah untuk mengembalikannya ke false setelah memanggil fungsi registerProtocolHandler karena situs jahat dapat mengeksploitasi ini. Lihat detailnya di sini .
javascript:navigator.registerProtocolHandler("webcal","https://www.google.com/calendar/render?cid=%s","Google Calendar");
bilah lokasi di Google Chrome untuk membuatnya berfungsi.Di versi Chromium / Chrome yang lebih baru, Anda harus masuk ke kalender google dan mengklik ikon berlian yang tumpang tindih di bilah alamat.
Pilih "Gunakan Kalender Google", lalu klik selesai. Ini akan mendaftarkan kalender Google sebagai penangan untuk tautan webcal.
Catatan:
Anda mungkin perlu mengatur Chromium agar situs menjadi penangan protokol default. Anda dapat melakukannya melalui:
sumber
Karena saya menemukan pertanyaan yang sama dengan OP dan banyak hal telah berubah sejak jawaban yang diterima diposting, saya pikir saya akan membagikan temuan saya. Instruksi berikut terutama untuk Firefox, tetapi selain dari sedikit perbedaan mereka juga harus berfungsi di Chrome.
[2019-03-08] Pembaruan: mencerminkan perilaku Firefox baru
Karena menggunakan
di konsol Firefox menghasilkan a
Saat ini, inilah cara baru untuk tetap "mewujudkannya":
about:config
, konfirmasikan risiko dengan mengklik tombol.webcal
, memfilter daftar ke item jenisgecko.handlerService.schemes.webcal.[...]
.[...].name
item (sejak 30 box itu ditinggalkan dengan Firefox 67 , saya memilih untuk[...].0.name
)Google Calendar
Dan klik Save.[...].uriTemplate
item terkait Anda , yaitu yang tepat di bawah yang Anda edit.https://calendar.google.com/calendar/r?cid=%s
dan klik Save.Applications
ayat.webcal
dengan mengetiknya di kotak pencarian tepat di atas daftar atau melalui menggulir.Use Google Calendar
(atau nama apa pun yang Anda pilih pada instruksi # 4).Kalender pengujian: https://www.webcal.fi/en/calendars.php
HTH. Jika tidak, tinggalkan komentar di bawah.
sumber
navigator.registerContentHandler
metode tetapi masih belum ada hasilnya, URI / gcal tidak terdaftar untuk tipe mime:text/calendar
gecko.handlerService.schemes.webcal.X.name
dangecko.handlerService.schemes.webcal.X.uriTemplate
(di mana X adalah angka yang lebih tinggi dari yang tertinggi saat ini) dalamabout:config
URL. setelah itu, Anda dapat melanjutkan dengan instruksi # 5.-1
ed" oleh pengguna Chrome yang tidak senang. Kedua, saya tidak pernah mengatakan "instruksi juga berfungsi di Chrome". Sebagai gantinya, saya dengan jelas menyatakan: " selain dari sedikit perbedaan, mereka seharusnya bekerja di Chrome"! Terakhir, karena saya tidak akan pernah menggunakan Chrome, saya tidak peduli bagaimana ia menangani tautan webcal - untuk Firefox berfungsi dan itulah alasan di balik seluruh jawaban ini sejak awal - untuk solusi berbasis Chromium, lihat jawaban dari @peonicles atau @jeremija dan minta mereka untuk perbaikan Chrome lebih lanjut.