web-dev-qa-db-ja.com

Firefoxでエンコードされていない形式でハイパーリンクをコピーするにはどうすればよいですか?

FireFoxから以下のURLをコピーすると
https://example.com/away.php?to=http://example.com/page/42

次に貼り付けると、次のようなリンクが表示されます。
https://example.com/away.php?to=http%3A%2F%2Fexample.com%2Fpage%2F42

代わりにエンコードされていないリンクを取得するにはどうすればよいですか?たぶん、Firefoxまたはプラグインに隠しオプションがあるのか​​もしれません。ウェブを検索してみましたが何も見つかりませんでした。

再更新します。質問の重複:

アドレスバーからテキストをコピーするだけではなく、Webページの任意の場所からテキストをコピーすることについて質問しています。しかし、これらの質問の間のリンクを維持しましょう、それらは関連しているようです。

20
Display Name

about:config セットする

network.standard-url.escape-utf8: false

このパスの後に、エンコードされていないものとしてコピーされます。しかし、ancorはエンコードされたままです。 :(

UPD:

更新された構成値が見つかりました

Firefox 53以降では、設定はbrowser.urlbar.decodeURLsOnCopyに置き換えられました。

https://superuser.com/a/1255451/17118

24

回避策は、バーからURL全体をコピーしないことです(これはFirefoxで機能します)。そして、それはそれをエンコードしません。

Firefoxで、アドレスバーにカーソルを置いて[CTRL A]、[CTRL C]を押してから、何でも(メール、メモ帳++など)貼り付けたことがわかりました。次に、URLは元々URLにあったものから変更されます。

例えば。

http://example/test.php?p=(999)+999+999

なるでしょう:

http://example/test.php?p=%28999%29+999+999

しかし、例の「x」からコピーした場合:

xample/test.php?p=(999)+999+999

URLは貼り付け時に変更されず、URLの前を簡単に修正できました。

これで問題が解決することを願っています。

11
johnsnails

編集

Firefox 60以降では、この投稿のメソッドを使用してそれを実行することはできなくなりましたが、歴史的な理由でこの投稿を離れます...


about:configと入力してFirefoxの構成ページを開き、注意して入力することを約束します。

検索ボックスにnetwork.standard-urlと入力します。

両方の値がtrueに設定されていることを確認してください。

enter image description here

ソース

編集

Mmv-ruのコメントに従って、escape-utf-8をfalseに設定すると役立ちました。したがって、エンコードをtrueに設定しておくことを前提としています!

7
Dave