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

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

更新关于重复问题的内容:

我问的不仅仅是从地址栏复制文本,还包括从网页的任何地方复制文本。但让我们保持这些问题之间的联系,它们似乎相关。

答案1

about:config集合中

network.standard-url.escape-utf8: false

复制此路径后,显示未编码。但 ancor 仍保持编码。:(

更新:

发现更新的配置值

在 Firefox 53+ 中,该设置已被 browser.urlbar.decodeURLsOnCopy 取代。

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

答案2

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

我发现在 Firefox 中,如果我将光标放在地址栏中并按“CTRL A”、“CTRL C”,然后将其粘贴到任何内容(电子邮件、notepad++ 等)中。然后 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 的前面。

希望这可以解决问题。

答案3

编辑

从 Firefox 60 开始,似乎不再可以通过这篇文章中的方法来实现,但出于历史原因,我将保留这篇文章...


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

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

确保两个值都设置为 true。

在此处输入图片描述

来源

编辑

根据 mmv-ru 的评论,将 escape-utf-8 设置为 false 有帮助。因此我认为将 encode 设置为 true!

相关内容