---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.0
alternate:
  - https://yandex.com/support/browser-beta/en/useful-features/special-links.md
  - https://yandex.com/support/browser-beta/kk/useful-features/special-links.md
  - https://yandex.com/support/browser-beta/ru/useful-features/special-links.md
  - https://yandex.com/support/browser-beta/tr/useful-features/special-links.md
  - https://yandex.com/support/browser-beta/uz/useful-features/special-links.md
  - href: en/useful-features/special-links.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
keywords: "Special links in Yandex\_Browser."
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/support/browser-beta/en/llms.txt


<!-- source: en/_includes/macOS.md -->
#|
||
**macOS users**

You're reading Help for the beta version of Yandex Browser, which isn't available for macOS.

For information on Yandex Browser for macOS, see [Help for the main browser version](https://yandex.ru/support/browser/en/).
||
|#
<!-- endsource: en/_includes/macOS.md -->

# Special links


## What are special links and protocol handlers? {#what}

_Special links_ are links that open certain programs when clicking on them. For example, when you click on a link with an email address, it launches an email program and creates a message with this address as a recipient.

Special links use the following protocols:

- `mailto` — for opening an email application;
- `webcal` — for adding events to a calendar.

![](../_image/links.png)

![](../_image/1-icon.svg) — Link to the main mailto protocol.

_Protocol handlers_ are programs or web services that open when you click special links.


**Protocol handlers**

#|
||**Protocol** | **Program** | **Web service** ||
||`webcal` | Outlook | Yandex Calendar||
||`mailto` | Outlook, The Bat! | Yandex Mail||
|#

You can set the default web service for email and calendar in [the beta version of Yandex Browser](https://browser.yandex.com/beta/).

{% note info %}

If you have not assigned protocol handlers, special links are handled by the programs set on your computer as the default program for mail or calendar.

{% endnote %}


## Set Yandex Mail as the `mailto`&nbsp;protocol handler  {#mail}


{% list tabs %}

- From Yandex Mail


  When you open Yandex Mail in Yandex Browser for the first time, it offers to make it your default protocol handler:

  1. On the right side of the [SmartBox](*smart-link), click ![](../_image/mail-icon1.png).
  1. Select **Allow**.
  1. Click **Done**.

  ![](../_image/mail-example.png)

- In the JavaScript console


  If there is no ![](../_image/mail-icon1.png) icon displayed to the right of the SmartBox, use the JavaScript console to assign Yandex Mail as the mailto handler:

  1. Go to the [Yandex Mail](https://mail.yandex.com) page.
  1. Press **Ctrl** + **Shift** + **J** (for Windows and Linux) to open the JavaScript console.
  1. In the console, enter the following command:

      ```javascript
      javascript:window.navigator.registerProtocolHandler("mailto","https://mail.yandex.com/?extsrc=mailto&url=%s","Yandex Mail")
      ```

  1. Press **Enter**.
  1. In the pop-up window, click **Allow**.
  1. In the system window that opens, specify the MAILTO protocol and select Yandex Browser as the default application.


  {% note tip %}

  Close the JavaScript console by clicking the ![](../_image/special-links-close.png) icon or pressing **Ctrl** + **Shift** + **J** (for Windows and Linux).

  {% endnote %}

  ![](../_image/mail-example-hand.png)

{% endlist %}


## How can I set Yandex Calendar as the `webcal`&nbsp;protocol handler  {#webcal}?

1. Go to the [Yandex Calendar](https://calendar.yandex.ru/) page.
1. Press **Ctrl** + **Shift** + **J** (for Windows and Linux) to open the JavaScript console.
1. In the console, enter the following command:

    

    

    

    ```javascript
    javascript:window.navigator.registerProtocolHandler("webcal","https://calendar.yandex.com/?extsrc=webcal&url=%s","Yandex Calendar")
    ```

    

    

1. Press **Enter**.
1. In the pop-up window, click **Allow**.
1. In the system window that opens, specify the WEBCAL protocol and select Yandex Browser as the default application.


{% note tip %}

Close the JavaScript console by clicking the ![](../_image/special-links-close.png) icon or pressing **Ctrl** + **Shift** + **J** (for Windows and Linux).

{% endnote %}


## How do I change the assigned protocol handlers? {#display-active-handlers}

To view the list of assigned protocol handlers:

1. Click **![](../_image/settings-icon.svg)**&nbsp;→ **Settings**&nbsp;→ **Websites**.

1. At the bottom of the page, click **Advanced site settings**.
1. In the **Protocol processing** section, click **Site settings**.

A window will appear with a list of assigned handlers:

![](../_image/protocol-handlers.png)

In this window, you can:

{% cut "Set a service as a protocol handler" %}


Hover your mouse over the handler and click **Use by default**.


{% endcut %}

{% cut "Remove a protocol handler" %}


Hover your mouse cursor over the handler and click **Delete**.


{% endcut %}


## Prohibit protocol handling {#off}

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 **![](../_image/settings-icon.svg)**&nbsp;→ **Settings**&nbsp;→ **Websites**.

1. At the bottom of the page, click **Advanced site settings**.
1. In the **Protocol processing** section, select **Forbidden**.

![](../_image/processing-of-specific-references.png)

## Send a link to page in an email {#cant-share-link-via-mail}

To send an email with a link to an open Yandex Browser page:

1. Click in the [SmartBox](*smart-link).
1. On the right side of the SmartBox, click **Share**&nbsp;→ **Send via email**. A new email opens with an embedded link to the page.
1. Enter your recipient's email address and send the email.

This command works if the `mailto` handling protocol is assigned in the browser. To check if it is:

1. Click **![](../_image/settings-icon.svg)**&nbsp;→ **Settings**&nbsp;→ **Websites**.

1. At the bottom of the page, click **Advanced site settings**.
1. Make sure that in the **Protocol processing** section, the **Allowed** option is enabled.
1. Click the **Sites advanced settings** link.
1. Make sure that the `mailto` protocol is assigned as the email handler.



<a href="en/support/support">
<span class="button">Contact support</span>
</a>


<!-- source: en/_includes/black-button-styles.md -->



<!-- endsource: en/_includes/black-button-styles.md -->

[*smart-link]: You can enter search queries in the address bar and Yandex Browser will understand what you need.