FirefoxのアドレスバーからUnicode記号をそのままコピーする

FirefoxのアドレスバーからUnicode記号をそのままコピーする

次のように、アドレスにキリル文字などの Unicode 文字が含まれる Web ページを開いたとします。

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.decodeURLsOnCopyFirefox 53 以降では、設定が に置き換えられました。 に設定してくださいtrue

AndroidのFirefoxでコピーするには、https://android.stackexchange.com/q/224951/17612

答え2

設定してみてくださいオプションnetwork.standard-url.escape-utf8経由について:config

可能な値とその効果:

  • true- UTF-8 URL をエスケープします。(デフォルト)
  • false- UTF-8 URL をエスケープしないでください。

答え3

はい、ブラウザはそれを実行します。これは URL エンコードであり、実際には非常に便利なものです。

選択肢は2つあります

  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

UTF-8 URL をコピーするには、次のキーシーケンスを使用します。

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

関連情報