Как отключить URL-кодирование адресной строки при копировании в буфер обмена?

Если ссылка содержит not-ascii символы, то при копировании в буфер обмена (Chrome, FF) она превращается в килобайт нечитаемых символов. Кроме этого, копировать в буфер не то, что было выделено курсором — это уже плохо.


Пример, где это важно — любая статья из русской Википедии. Хочешь ссылку дать, а получается каша.
  • Вопрос задан
  • 47237 просмотров
Пригласить эксперта
Ответы на вопрос 9
MTonly
@MTonly
Веб-разработчик с 2002 года
Авторское расширение UsableHomeButton начиная с версии 1.4 позволяет легко копировать декодированный адрес страницы:

контекстное меню кнопки «Домой» → подменю «Копировать» → «Адрес страницы (декодированный)».

В общем случае, как в Firefox, так и в Chrome, помогает такая последовательность действий:
  1. переходим в начало адресной строки;
  2. нажимаем пробел;
  3. выделяем (Shift+End) и копируем оставшуюся часть строки, которая, собственно, и содержит нужный нам URL-адрес (правда, без протокола).
Ответ написан
syschel
@syschel
freelance/python/django/backend
Точно не уверен, но гугл советует попробовать так в ФФ
about:config
network.standard-url.encode-utf8 = true
network.standard-url.escape-utf8 = false
Ответ написан
@PaltonB
Для FF 53 и более старших версий в about:config найти параметр

browser.urlbar.decodeURLsOnCopy

и установить в true.

Для chrome плагин Copy Url
Ответ написан
Комментировать
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
Сам вчера столкнулся с этой проблемой, пока обхожусь тем что копирую по отдельности кусок ru.wikipedia.org/wiki/«Хакеры:_Герои_компьютерной_революции», вставляю в блокнот и копипастю человеческий текст уже из блокнота — жутко неудобно %(
Ответ написан
Комментировать
AgentSIB
@AgentSIB
Специально так сдалано, чтобы ссылки не бились. Если отключить инкодинг, а в строке встретится пробел, то ссылка с большой вероятность станет не правильной.
Ответ написан
AgentSIB
@AgentSIB
Я продемонстрировал пример с вставкой ссылки. Не везде можно использовать теги, для отображения ссылки. К примеру, вы ссылку можете передать через icq, skype. Клиенты автоматически распознают ссылку и делают так, чтобы пользователь мог перейти по одному клику. Мало того, реализация парсера может быть различной. Например, разработчик может завидомо из маски распознания убрать русские символы. До сих пор некоторые парсеры (например skype) не понимают национальных доменов. Что касается «не кодировать русские символы», так вообще то encode осуществляется по стандарту (если не ошибаюсь www.ietf.org/rfc/rfc1738.txt).
Ответ написан
plastic
@plastic
В лисе помогает подстановка слеша к концу адреса.
Ответ написан
Комментировать
В Firefox я лениво щелкаю в адресную строку и вставляю пробел после адреса. Потом все это копирую и ни о чем не думаю. Пробел не помешает ничему.

Только что проверил предыдущий совет с настройкой (about:config → browser.urlbar.decodeURLsOnCopy), всё тоже прекрасно сработало.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы