Browser
Recommendations

Special links

What are special links and protocol handlers?

Special links are links that open certain programs. For example, when you click a link with an email address, it launches a mail program and creates a message to this address.

Special links use the following protocols:

  • mailto — for opening an email application
  • webcal — for adding events to a calendar

Protocol handlers are programs or web services that open when you click special links.

ProtocolProtocol handler
ProgramWeb service
webcal OutlookYandex.Calendar
mailto Outlook, The Bat!Yandex.Mail

In the Yandex.Browser settings, you can set which web service to use by default for handling email and calendars.

Note. If you have not assigned web handlers yourself, special links are handled by the program that is set on your computer as the default program for email and calendars.

How do I set Yandex.Mail as the mailto protocol handler?

Yandex.Mail offers to set the protocol handler itself:

  1. Log into your account in Yandex.Mail. The icon appears in the page title.
  2. Click the icon.
  3. Allow using mail.yandex.ru for handling “email” type links.

If you enable the Yandex.Mail Button extension, mail links will open in Yandex.Mail.

To enable the extension:

  1. Click  Extensions.
  2. In the Yandex Services section, enable the Yandex.Mail Button extension.

If the icon did not appear in the page title, you can do this yourself:

  1. Go to the Yandex.Mail page.
  2. Click Ctrl + Shift + J to open the JavaScript console.
  3. Enter the following command in the console and click Enter:
    navigator.registerProtocolHandler("mailto",
                                      "https://mail.yandex.com/compose?mailto=%s",
                                      "Яндекс.Почта");
  4. The icon should appear in the right half of the page header. Click it and allow Yandex.Mail to use mail.yandex.ru for processing “email” type links. Click Done.
Tip. You can close the JavaScript console using the  icon, or use the keyboard shortcut Ctrl + Shift + J.

How do I set Yandex.Calendar for handling the webcal protocol?

Yandex.Calendar offers to set the protocol handler itself:

  1. Log into your account in Yandex.Calendar. The icon appears in the page title.
  2. Click the icon.
  3. Allow using mail.yandex.ru for handling “email” type links.

If the icon did not appear in the page title, you can do this yourself:

  1. Go to the Yandex.Calendar page.
  2. Click Ctrl + Shift + J to open the JavaScript console.
  3. Enter the following command in the console and click Enter:
    navigator.registerProtocolHandler("webcal","https://calendar.yandex.ru/import?url=%s","Yandex.Calendar");
  4. The icon should appear in the right half of the page header. Click it and allow Yandex.Calendar to open all webcal protocol links (select Use Yandex.Calendar). Click Done.
Tip. You can close the JavaScript console using the  icon, or use the keyboard shortcut Ctrl + Shift + J.

Changing assigned protocol handlers

To view the list of assigned protocol handlers:

  1. click the icon  Settings.
  2. In the lower half of the Settings page, click Show advanced settings.
  3. In the Privacy section, click Content settings.
  4. In the Handlers section, click Manage handlers.

All the assigned protocol handlers are listed in the open Protocol Handlers window.

In this window, you can:

Change the website specified as a protocol handler
  1. Expand the drop-down list and select one of the installed handlers.
  2. Click Done.
Disable the selected protocol handler.
  1. Open the drop-down list and select the option (none).
  2. Click Done.
Delete a specific website from the list of handlers for the selected protocol
  1. Select a service from the list and click the link remove this site.
  2. Click Done.

How do I prohibit protocol handling?

If you do not want a program or web service to open when you click a special link, prohibit protocol handling on all websites:

  1. click the icon  Settings.
  2. In the lower half of the Settings page, click Show advanced settings.
  3. In the Privacy section, click Content settings.
  4. In the Handlers section, select Do not allow any site to handle protocols.
special links
protocol handlers
mailto
webcal