Copy URL F2 Tab Mod (JS) : 2021.6.6
Опубликовано: Бармалей · 06.06.2021 · 00:01 ••• Обновление: 06.06.2021 · 00:01 0

Оптимизация рантайма, доработка кода скрипта по итогам обсуждения предыдущей версии.

Добавлено опциональное исключение срабатывания двойного щелчка на формах и полях ввода.
Исключение работает для тегов FORM/INPUT/TEXTAREA. Доработка и оптимизация кода скрипта.

Проверен в браузерах:
Firefox 52ESR + SRWare Iron 29/31/36/49 + 360 Extreme Explorer 9/11/12/13 (CR63/69/78/86) + Chromium 87.


Основные изменения:
  • добавлена проверка исключения срабатывания по событию 'dblclick' на текстовых полях и формах:

    Теперь должны игнорироваться двойные щелчки на тегах FORM/INPUT/TEXTAREA..
    Доработка сделана для повышения удобства выделения текстовых полей, процесс проверки усложнён незначительно.

    • проверка работает только для вызова по двойному щелчку (mEvt:'dblclick');
    • проверка игнорируется для вызова по щелчку СКМ (mEvt:'mouseup');
    • проверка работает на основе определения наличия любой формы или текстового поля под курсором;
    • функция проверки двойного щелчка совмещена с функцией проверки для щелчка СКМ;
    • настройка-переключатель проверки доступна редактированием переменной notA:1.

      По умолчанию проверка включена, отключается установкой значения в 0. При отключенной проверке при двойном щелчке по форме или текстовому полю они обрабатываются штатными средствами браузера. Копирование в этом случае также отработает по заданному шаблону (как в предыдущих версиях этого скрипта).

Прочие изменения:
  • немного оптимизирован и упрощён код функций копировщика и обработки исключений.

Скриншоты

Отображение на панели менеджера скриптов Tampermonkey:


История и обсуждение

Общие технические сведения
  • Технологии и API:
    Чистый JavaScript (ES5), автономный код без подгрузки библиотек
  • Запрашиваемые разрешения:
    [ "*://*/*" ]

Загрузка и установка

Дополнительно

Официальные версии Документация
Бармалей 06.06.2021 06.06.2021 19 0.0

Поделиться

Всего комментариев: 0
close