Копирование символов юникода из адресной строки Firefox как есть

Копирование символов юникода из адресной строки Firefox как есть

Допустим, я открываю веб-страницу, в адресе которой есть символы Unicode, скажем, кириллицы, например:

http://ru.wikipedia.org/wiki/Функциональная_закреплённость

Когда я пытаюсь скопировать его из адресной строки куда-то еще, он превращается в нечитаемый мусор:

http://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C

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

Что и как мне следует настроить, чтобы это стало возможным?

Редактировать:Ответы хорошие, но они хакерские. Есть ли какие-то настройки в about:config?

решение1

browser.urlbar.decodeURLsOnCopyВ Firefox 53+ настройка была заменена на . Установите ее на true.

Для копирования в Firefox на Android см.https://android.stackexchange.com/q/224951/17612

решение2

Попробуйте установитьопцияnetwork.standard-url.escape-utf8с помощьюо:config.

Возможные значения и их эффекты:

  • true- Экранирование URL-адресов UTF-8. (По умолчанию)
  • false- Не экранируйте URL-адреса UTF-8.

решение3

Да, браузеры это делают — это кодирование URL, и на самом деле это довольно полезная вещь.

Я вижу два варианта

  1. Копировать толькофрагментURL-адреса, он не будет закодирован в URL-адресе.

  2. Расшифруйте кодировку URL. В Unix вы можете открыть терминал и ввести

    echo -n -e "$(echo http://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%DB0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C | sed 's/+/ /g;s/%\(..\)/\\x\1/g;')"
    

решение4

Используйте эту последовательность клавиш для копирования URL-адреса UTF-8:

Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C

Связанный контент