如何在 Firefox 中以非编码格式复制超链接?

Dis*_*ame 23 firefox url copy-paste hyperlink

当我从 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 中有一个隐藏选项,或者一个插件。我试着在网上搜索,但没有找到任何东西。

重新更新。重复问题:

我问的不仅仅是(仅)从地址栏中复制文本,而是从网页中的任何位置复制文本。但是让我们保持这些问题之间的联系,它们似乎是相关的。

Mik*_*lev 31

about:config

network.standard-url.escape-utf8: false
Run Code Online (Sandbox Code Playgroud)

在此路径复制为未编码之后。但 ancor 保持编码。:(

更新:

找到更新的配置值

该设置在 Firefox 53+ 中替换为 browser.urlbar.decodeURLsOnCopy。

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

  • 我试过这个,但没有任何反应。复制的 url 仍然被编码 (5认同)

joh*_*ils 12

解决方法是不要从栏中复制整个 URL(这在 Firefox 中有效)。然后它不会编码它。

我发现在 Firefox 中,如果我将光标放在地址栏中并按“CTRL A”、“CTRL C”,然后将其粘贴到任何内容(电子邮件、记事本++等)中。然后 url 会从原来的 URL 中改变。

例如。

http://example/test.php?p=(999)+999+999
Run Code Online (Sandbox Code Playgroud)

会成为:

http://example/test.php?p=%28999%29+999+999
Run Code Online (Sandbox Code Playgroud)

但是,如果我从示例中的“x”复制:

xample/test.php?p=(999)+999+999
Run Code Online (Sandbox Code Playgroud)

粘贴时 URL 未更改,很容易修复 URL 的前面。

希望这能解决问题。

  • 在上一个问题(此问题被标记为重复)中,@m4573r 发布的答案 [说](http://superuser.com/a/480702/83912) _您可以编辑地址栏中的 URL(通过添加然后删除一个字符),复制粘贴应该保留 encoding_!! :)) (5认同)

Dav*_*ave 7

编辑

从 Firefox 60 开始,它不再可能通过本文中的方法实现,但由于历史原因,我将离开这篇文章......


在 Firefox 中输入 ,打开配置页面about:config,然后保证小心并进入。

输入network.standard-url到搜索框中。

确保两个值都设置为 true。

在此处输入图片说明

来源

编辑

根据 mmv-ru 评论,将 escape-utf-8 设置为 false 有帮助。所以我假设将 encode 设置为 true!

  • 对我来说,帮助设置escape-utf-8 false (3认同)
  • 是的,它们都已经是真的。 (2认同)