TL;DR:
The dialog is a standard feature of some modern web browsers. It's related to the web browser setting Protocol Handler. This is responding to a check done by Google Calendar. This is not shown all the time because the default option might be to ignore it or the app use an algorithm to not be too anonying. The details about how Google Calendar internally works are beyond the scope of Web Applications.
Review the Protocol Handler settings
Microsoft Edge
In Microsoft Edge go to
edge://settings/content/handlers?search=protocol%20handlers
Or click the Settings button then type "protocol handlers" in the search box.
This is my setup:
- Microft Edge for Mac Version 111.0.1661.54 (Official build) (arm64)
- MacOS Ventura 13.2.1
In my case the above link takes me to a screen that looks as follow:
Snapshoots showing how the Microsft Edge toolbar looks when opening Google Calendar:
When clicking in the (protocols handler) button, the following dialog is opened:
Google Chrome
In Microsoft Chrome go to
chrome://settings/handlers
Or click the three dots button, then Settings.
In the search box type Handlers.
Click in Additional Permissions > Protocol Handlers
I'm using
- Chrome Version 111.0.5563.110 (Official Build) (arm64)
This is what is shown to me:
Firefox
Firefox handle the protocol handlers differently than Microsoft Edge and Chrome. It will be necessary to make use of a small script.
- Copy th following script
window.navigator.registerProtocolHandler("webcal", "https://calendar.google.com/calendar/render?cid=%s", "Google Calendar");
- In Firefox, go to https://calendar.google.com.
- Open the web browser console. If your keyboard functions keys press F12 to open the web developer tools. In Mac press Command+Opt+I
- Paste the script. You might be warned to not fun scripts from strangers and might be required to type
allow paste
.
- Click Run
- A bar will be shown in the top of the web page asking to confirm to add Google Calendar as an application to open webcal files. Click Add application.
Then in Firefox > Settings > Applications, you can manage the application to be used to handle webcal links.
Notes
You might be seeing a dialog from a old version or maybe the differences of what each other are seeing are due to the operative system, anyway that is not really important, but just in case as
a good practice regularly verify that your operative system has installed all the critical updates and that your web browser is automatically updated.
Related
Web Applications
Super User
References