Отключение панели инструментов

CSS-свойство -yandex-copysearch отключает панель инструментов, которая появляется при выделении текста в Яндекс Браузере. Выделение текста, копирование и системное контекстное меню продолжают работать как обычно.

Вы можете отключить панель инструментов с помощью этого свойства, если она мешает интерфейсу (например, в редакторе, на юридических текстах, цитатах или в формах).

Свойство работает в Яндекс Браузере версии 26.6.2 и выше для Windows, macOS и Linux.

Настроить показ панели

-yandex-copysearch: auto | none;

Значение

Что происходит

auto

Панель инструментов показывается. Если есть другие CSS-свойства для отключения панели (в том числе унаследованные), они игнорируются.

Панель может не отображаться, если пользователь отключил ее в настройках.

Значение по умолчанию.

none

Браузер не показывает панель инструментов при выделении текста внутри элемента. Значение настройки Показывать панель инструментов при выделении текста не учитывается.

Отключить панель для элемента

.no-copysearch {
    -yandex-copysearch: none;
}
<p class="no-copysearch">
    Для этого текста панель инструментов не показывается.
</p>

Отключить панель для всей страницы

html {
    -yandex-copysearch: none;
}

Свойство наследуется: значение родителя действует и на дочерние элементы. Чтобы вернуть обычное поведение Браузера для отдельного дочернего элемента, задайте ему auto:

<div style="-yandex-copysearch: none">
    <p>Для этого текста панель не показывается.</p>
    <p style="-yandex-copysearch: auto">
        Для этого текста снова действует стандартное поведение Браузера.
    </p>
</div>

Если выделение охватывает несколько элементов

Если пользователь начинает выделение в одном элементе, а заканчивает в другом, Браузер учитывает значение свойства в точке окончания выделения:

Начало выделения

Конец выделения

Панель

auto

auto

Может показываться

auto

none

Не показывается

none

auto

Может показываться

none

none

Не показывается

Взаимодействие с iframe

Каждый iframe — отдельный документ. Значение -yandex-copysearch с родительской страницы внутрь iframe не передается.

Чтобы отключить панель во встроенном документе, задайте свойство в его собственных стилях.

Проверить значение свойства

В DevTools посмотрите вычисленное значение:

getComputedStyle(document.querySelector('#target'))
    .getPropertyValue('-yandex-copysearch');

Метод возвращает:

  • auto
  • none
  • пустую строку — если текущая версия Браузера не поддерживает свойство.

Чтобы убедиться, что панель действительно отключена, выделите текст и посмотрите, появится ли она.

Написать в службу поддержки
Предыдущая