Bagaimana cara saya menyalin hyperlink dalam format non-encoded di Firefox? [duplikat]

19

Ketika saya menyalin URL berikut dari FireFox
https://example.com/away.php?to=http://example.com/page/42

lalu tempel, saya mendapat tautan seperti:
https://example.com/away.php?to=http%3A%2F%2Fexample.com%2Fpage%2F42

Bagaimana cara mendapatkan tautan yang tidak disandikan? Mungkin ada opsi tersembunyi di Firefox, atau plugin. Saya mencoba mencari di web, tetapi tidak menemukan apa pun.

Perbarui ulang. duplikat pertanyaan:

Saya tidak bertanya (hanya) tentang menyalin teks dari bilah alamat, tetapi tentang menyalin teks dari mana saja di halaman web. Tapi mari kita jaga hubungan antara pertanyaan-pertanyaan ini, mereka tampaknya relevan.

Nama tampilan
sumber
Saya tidak mengalami ini dengan Firefox. Versi apa yang Anda gunakan?
Dave
@DaveRook 19.0.2
Nama Tampilan
Apakah Anda menyalin ini dari bilah alamat di browser atau dari halaman itu sendiri (misalnya, menyalin tautan)?
Dave
@DaveRook Saya menyalin tautan dari halaman web. Ketika saya mengarahkan mouse di atasnya, tautan yang benar ditampilkan di bagian bawah (bilah status, atau apa namanya), tetapi hasilnya adalah tautan yang disandikan.
Nama Tampilan
1
Pengkodean yang Anda lihat adalah karena situs web sebenarnya membuatnya seperti itu. Alasan itu dihapus ketika Anda mengarahkan mouse ke atas adalah karena browser Anda memilih untuk menampilkannya secara berbeda, tetapi ketika Anda menyalin dan menempel, itu tidak ada hubungannya dengan browser itu sendiri (karenanya mengapa masalah yang sama terjadi pada notepad).
Dave

Jawaban:

22

Dalam about:configset

network.standard-url.escape-utf8: false

Setelah jalur ini disalin sebagai tidak dikodekan. Tapi ancor tetap disandikan. :(

UPD:

Ditemukan Nilai konfigurasi yang diperbarui

Pengaturan diganti dengan browser.urlbar.decodeURLsOnCopy di Firefox 53+.

/superuser//a/1255451/17118

Mikhail Moskalev
sumber
5
Saya sudah mencoba ini, tetapi tidak ada yang terjadi. Url yang disalin masih dikodekan
phuclv
1
Tidak ada opsi seperti itu lagi di Firefox 60
soshial
11

Cara mengatasinya adalah tidak menyalin seluruh URL dari bilah (ini berfungsi di firefox). Dan kemudian itu tidak akan menyandikannya.

Saya menemukan itu di firefox, jika saya meletakkan kursor saya di bilah alamat dan tekan 'CTRL A', 'CTRL C', dan kemudian Tempelkan ke apa saja (email, notepad ++ dll). Maka url akan berubah dari apa yang awalnya di URL.

MISALNYA.

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

Akan menjadi:

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

Tetapi jika saya menyalin dari 'x' dalam contoh:

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

URL tidak diubah pada tempel dan mudah untuk memperbaiki bagian depan URL.

Semoga ini jelas.

johnsnails
sumber
4
Dalam pertanyaan sebelumnya (yang ini ditandai sebagai duplikat), sebuah jawaban yang diposting oleh @ m4573r mengatakan bahwa Anda dapat mengedit URL di bilah alamat (dengan menambahkan dan kemudian menghapus karakter), dan menempelkan salinan harus menjaga penyandian ! ! :))
Nostromov
Ini juga berfungsi di Chromium / Chrome
Ruslan
7

Edit

Tampaknya pada Firefox 60 tidak mungkin lagi melalui metode dalam posting ini, tetapi saya akan meninggalkan posting karena alasan historis ...


Buka halaman konfigurasi di Firefox dengan mengetik about:config, lalu berjanji untuk berhati-hati dan masuk.

Ketikkan network.standard-urlke dalam kotak pencarian.

Pastikan kedua nilai disetel ke true.

masukkan deskripsi gambar di sini

Sumber

Edit

Sesuai dengan mmv-ru komentar, mengatur escape-utf-8 ke false membantu. Jadi saya menganggap menjaga encode disetel ke true!

Dave
sumber
2
Ya, keduanya sudah benar.
Nama Tampilan
3
Bagi saya, bantu set false-utf-8 false
Mikhail Moskalev
@ mmv-ru Terima kasih atas sarannya, saya akan mencobanya ketika di rumah.
Display Name
@ mmv-ru Bekerja seperti dalam mimpi. Jika mau, Anda dapat memposting ini sebagai jawaban dan saya akan menerimanya.
Display Name
Tidak ada opsi seperti itu lagi di Firefox 60
soshial