Администратор выбирает сайт, включает модуль, заполняет список запрещённых клавиш и сочетаний, а также при необходимости настраивает страницы, где модуль должен подключаться или отключаться. Для удобства доступны пресеты популярных сочетаний браузера, 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 может перехватывать только те клавиши и сочетания, которые браузер передаёт странице. Глобальные системные комбинации операционной системы и часть специальных сочетаний браузера могут быть недоступны для блокировки.
Интерфейсы в админке
Раздел «Сервисы → Блокировка клавиш».
Раздел «Настройки → Настройки продукта → Настройки модулей → Блокировка клавиш и сочетаний».
1. Установите модуль через стандартный менеджер модулей.
(Откройте «Маркетплейс» → «Установленные решения», выберите «Блокировка клавиш и сочетаний» и нажмите «Установить»)
2. После установки в разделе «Настройки модулей» появится страница «Блокировка клавиш и сочетаний». А в разделе Сервисы появится страница «Блокировка клавиш».
(Полный путь «Настройки → Настройки продукта → Настройки модулей → Блокировка клавиш и сочетаний»)
Первичная настройка
После установки администратор открывает пункт «Сервисы → Блокировка клавиш».
На странице настроек администратор:
- Выбирает сайт;
- Включает или выключает модуль для выбранного сайта;
- Задаёт список запрещённых клавиш и сочетаний;
- Выбирает режим обработки: блокировка или audit;
- Настраивает применение в административной части;
- Задаёт URL, на которых модуль должен подключаться;
- Задаёт URL, на которых модуль должен отключаться;
- Настраивает исключения по группам пользователей;
- Настраивает исключения по CSS-селекторам;
- При необходимости включает debug-режим.
Обработка нажатий клавиш
При каждом нажатии клавиши скрипт:
- Определяет основную клавишу;
- Определяет активные модификаторы «Ctrl», «Alt», «Shift», «Meta»;
- Нормализует сочетание к единому формату;
- Проверяет сочетание по списку запрещённых;
- Проверяет, не находится ли фокус в поле ввода, редакторе или «contenteditable»;
- Проверяет CSS-селекторы исключений;
- Выполняет действие в зависимости от выбранного режима.
Если включён audit-режим, модуль фиксирует срабатывание в консоли, но не отменяет действие браузера.
Debug-режим
Debug-режим предназначен для настройки и проверки правил.
При включённом debug-режиме модуль:
- Выводит информацию о сработавшем сочетании в консоль браузера;
- Показывает компактное уведомление на странице;
- Сообщает, если сочетание было пропущено из-за поля ввода или CSS-селектора исключения.
Этот режим помогает администратору подобрать правила перед включением блокировки на рабочем сайте.
Ограничения процесса
Модуль работает на уровне браузерных событий клавиатуры. Он может обработать только те сочетания, которые браузер передаёт странице.
Системные сочетания операционной системы и часть специальных сочетаний браузера могут не попадать в JavaScript и поэтому не могут быть заблокированы модулем.
Модуль не изменяет системные настройки пользователя, не устанавливает расширения браузера и не вмешивается в работу операционной системы.
По любым вопросам просим обращаться на почту: info@kommutator.net
Режим работы службы поддержки: Пн. – Вс.: с 9:00 до 20:00
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.