Copying Links From Browser

Описание

Данное дополнение позволяет из браузера озвучивать и копировать в буфер обмена атрибуты следующих элементов: адрес страницы, графика и ссылки.

CopyingLinksFromBrowser работает в следующих браузерах:

Комбинации клавиш

NVDA+SHIFT+A: Сообщает атрибуты адреса текущей веб-страницы. При двойном нажатии атрибуты копируются в буфер обмена.

NVDA+SHIFT+G: Сообщает атрибуты элемента графики. При двойном нажатии атрибуты копируются в буфер обмена.

NVDA+SHIFT+K: Сообщает атрибуты элемента ссылки. При двойном нажатии атрибуты копируются в буфер обмена.

Использование

Копирование атрибутов адреса страницы в буфер обмена.

Для корректного копирования, объект навигатора должен находиться в веб-документе браузера.

Для копирования атрибутов адреса в буфер обмена, нажмите дважды NVDA+SHIFT+A.

Копирование атрибутов графического элемента

Для корректного копирования, переместите объект навигатора на объект графического элемента.

Для копирования атрибутов в буфер обмена, нажмите дважды NVDA+SHIFT+G.

Внимание!

Убедитесь, что объект навигатора находится на графическом элементе.

Копирование атрибутов ссылки.

Для корректного копирования, переместите объект навигатора на объект ссылки.

Для копирования атрибутов в буфер обмена, нажмите дважды NVDA+SHIFT+K.

Внимание!

Убедитесь, что объект навигатора находится на объекте ссылки.

Настройка аддона CopyingLinksFromBrowser

В настройки можно перейти по пути:

NVDA меню -> Параметры -> Настройки... -> CopyingLinksFromBrowser

В данном окне можно настроить следующую информацию:

Формирование масок

Все маски записываются по следующим правилам:

Атрибуты и переменные масок

ВидОписание
NAMEВставляет название элемента.
URLВставляет URL элемента, или прикреплённые за ним данные.
URL_DECODEзаменяет в URL escape-последовательности %xx их односимвольными эквивалентами.
URL_DECODE_PLUSзаменяет в URL escape-последовательности %xx их односимвольными эквивалентами, а также заменяет знаки плюса "+" пробелами.
LEFTВставляет левую фигурную скобку "{".
RIGHTВставляет правую фигурную скобку "}".
NEW_LINEВставляет знак новой строки "\n".

Пример форматирования маски

Маска HTML ссылки:

<a href="{URL}">{NAME}</a>

Ограничения

Автор

ФИО: Козлов Александр Сергеевич

Эл-ящик: ask-nvda@yandex.ru

История версий

Версия 5.0

Улучшен алгоритм поиска элемента ссылки.

Добавлена возможность форматирования маски элементов, в которых можно будет извлечь необходимые атрибуты элемента.

Требуется версия NVDA 2022.2 или новее.

Проведены изменения, улучшения и исправления.

Версия 4.0

Изменены комбинации клавиш.

Добавлена новая функция по получению адреса графического элемента.

Теперь CopyingLinksFromBrowser не перекрывает другие дополнения для браузеров.

Добавлена поддержка в браузерах:

добавлена настройка аддона в параметрах NVDA.

Проведены изменения, улучшения и исправления.

Версия 3.1

Реализована новая функция для подстановки пользовательского протокола к адресу страницы.

Проведены изменения, улучшения и исправления.

Версия 3.0

Расширена логика для комбинации клавиш: "NVDA+-" — при тройном нажатии производит поиск поля адреса.

Требуется версия NVDA 2019.3 или новее.

Проведены изменения, улучшения и исправления.

Версия 2.0

Изменена логика комбинаций клавиш: "NVDA+-" и "NVDA+=" — для копирования адреса страницы и URL-адреса ссылки в буфер обмена. Теперь при одинарном нажатии произносится значение, а при двойном происходит копирование значения в буфер обмена.

Проведены изменения, улучшения и исправления.

Версия 1.1

Проведены изменения, улучшения и исправления.

Версия 1.0

Первый выпуск!