Отключение панели инструментов
CSS-свойство -yandex-copysearch отключает панель инструментов, которая появляется при выделении текста в Яндекс Браузере. Выделение текста, копирование и системное контекстное меню продолжают работать как обычно.
Вы можете отключить панель инструментов с помощью этого свойства, если она мешает интерфейсу (например, в редакторе, на юридических текстах, цитатах или в формах).
Свойство работает в Яндекс Браузере версии 26.6.2 и выше для Windows, macOS и Linux.
Настроить показ панели
-yandex-copysearch: auto | none;
|
Значение |
Что происходит |
|
|
Панель инструментов показывается. Если есть другие CSS-свойства для отключения панели (в том числе унаследованные), они игнорируются. Панель может не отображаться, если пользователь отключил ее в настройках. Значение по умолчанию. |
|
|
Браузер не показывает панель инструментов при выделении текста внутри элемента. Значение настройки Показывать панель инструментов при выделении текста не учитывается. |
Отключить панель для элемента
.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>
Если выделение охватывает несколько элементов
Если пользователь начинает выделение в одном элементе, а заканчивает в другом, Браузер учитывает значение свойства в точке окончания выделения:
|
Начало выделения |
Конец выделения |
Панель |
|
|
|
Может показываться |
|
|
|
Не показывается |
|
|
|
Может показываться |
|
|
|
Не показывается |
Взаимодействие с iframe
Каждый iframe — отдельный документ. Значение -yandex-copysearch с родительской страницы внутрь iframe не передается.
Чтобы отключить панель во встроенном документе, задайте свойство в его собственных стилях.
Проверить значение свойства
В DevTools посмотрите вычисленное значение:
getComputedStyle(document.querySelector('#target'))
.getPropertyValue('-yandex-copysearch');
Метод возвращает:
autonone- пустую строку — если текущая версия Браузера не поддерживает свойство.
Чтобы убедиться, что панель действительно отключена, выделите текст и посмотрите, появится ли она.