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

Добавлено расширенное копирование по двойному щелчку (8 вариантов).
Добавлен URL автообновления и ссылка на техподдержку (баг‑трекер).

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


Основные изменения:
  • добавлено расширенное копирование по событию 'dblclick' (8 вариантов):

    Теперь по двойному щелчку можно скопировать хоть весь текст страницы…)
    Сделано для повышения удобства копирования без необходимости выделения текста, процесс обработки усложнён незначительно.

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

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

  • для новой фичи добавлен отдельный шаблон, настраивается редактированием текстовой переменной snip:'...';

    По умолчанию это закомментированный текстовый заголовок для захваченного фрагмента html‑кода, содержащий заголовок вкладки и её URL. При вызове копировщика по двойному щелчку к этому блоку добавляется захваченный фрагмент кода страницы, содержимое которого будет зависеть от зажатия клавиш ALT, CTRL, SHIFT во всех их комбинациях (всего 8 вариантов, включая отсутствие зажатых клавиш при простом двойном щелчке).

  • По умолчанию, если НЕ переопределялся параметр mAdc и он включен (т.е. НЕ равен 0/false/null/''), в зависимости от комбинации клавиш будут скопированы следующие части исходного документа (страницы):
    • Без зажатых клавиш: внешний* текст элемента под курсором (outerText);

      Например, текст абзаца при щелчке на слове или текст всей страницы при щелчке в теле документа.)

    • ALT+CTRL+SHIFT: внешний HTML‑код родительского элемента для элемента под курсором (outerHTML);
    • CTRL+SHIFT: внешний текст родительского элемента для элемента под курсором (outerText);
    • ALT+CTRL: внутренний HTML‑код родительского элемента для элемента под курсором (innerHTML);
    • ALT+SHIFT: весь текст родительского элемента для элемента под курсором (textContent);
    • ALT: внешний HTML‑код элемента под курсором (outerHTML);
    • CTRL: внутренний HTML‑код элемента под курсором (innerHTML);
    • SHIFT: весь текст элемента под курсором (textContent).
Прочие изменения:
  • в заголовок добавлен URL автообновления (ключ мета-блока //@downloadURL);
  • в заголовок добавлена ссылка на раздел техподдержки (баг‑трекер, ключ мета-блока //@supportURL).

Скриншоты

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


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

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

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

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

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

Поделиться

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