Блокировка клавиш и сочетаний

Блокировка клавиш и сочетаний (kommutator.disablekeys) - решение для Битрикс

Блокировка клавиш и сочетаний

0
1 500 руб
Блокировка клавиш и сочетаний (kommutator.disablekeys) - решение для Битрикс

Модуль позволяет администратору настроить блокировку отдельных клавиш и сочетаний клавиш на страницах сайта 1С-Битрикс. Настройки выполняются через административный раздел и могут задаваться отдельно для каждого сайта в многосайтовой установке.

Администратор выбирает сайт, включает модуль, заполняет список запрещённых клавиш и сочетаний, а также при необходимости настраивает страницы, где модуль должен подключаться или отключаться. Для удобства доступны пресеты популярных сочетаний браузера, DevTools и macOS.

Модуль помогает ограничить нежелательные горячие клавиши, например «F12», «Ctrl+S», «Ctrl+P», «Ctrl+Shift+I», «Meta+Shift+P» и другие сочетания. Список по умолчанию пустой, поэтому модуль не начинает блокировать клавиши без явной настройки администратора.

Основные возможности

- Отдельные настройки для каждого сайта.
- Поддержка одиночных клавиш и комбинаций с «Ctrl», «Alt», «Shift», «Meta».
- Пресеты сочетаний для браузера, DevTools и macOS.
- Настройка URL, на которых модуль подключается.
- Настройка URL, на которых модуль отключается.
- Исключения по группам пользователей.
- Исключения по CSS-селекторам.
- Опция пропуска полей ввода и редакторов.
- Режим блокировки действий браузера.
- Audit-режим без блокировки действий.
- Debug-уведомления и сообщения в консоли для настройки правил.
- Поддержка стандартных прав доступа модуля 1С-Битрикс.

Примеры использования

- Заблокировать открытие DevTools на публичной части сайта.
- Запретить отдельные браузерные сочетания на страницах личного кабинета.
- Включить блокировку только на выбранных URL.
- Отключить модуль для администраторов, редакторов или других групп пользователей.
- Проверить реальные срабатывания через audit-режим перед включением блокировки.

Формат сочетаний

Одна клавиша или комбинация указывается в отдельной строке. В сочетании должна быть только одна основная клавиша.

Примеры:

F12
Ctrl+S
Ctrl+P
Ctrl+Shift+I
Meta+Shift+P
Ctrl+Plus
NumpadAdd

Для клавиши плюса используйте «Plus», а для плюса на цифровом блоке используйте «NumpadAdd». Например, «Ctrl++» нужно записывать как «Ctrl+Plus».

«Meta» означает системную клавишу: «Win» на Windows и «Command» на macOS.

Ограничения

JavaScript может перехватывать только те клавиши и сочетания, которые браузер передаёт странице. Глобальные системные комбинации операционной системы и часть специальных сочетаний браузера могут быть недоступны для блокировки.

Интерфейсы в админке

Раздел «Сервисы → Блокировка клавиш».

Раздел «Настройки → Настройки продукта → Настройки модулей → Блокировка клавиш и сочетаний».

Наш модуль уже успешно используют на наших проектах