Jak skopiować hiperłącza w niekodowanym formacie w przeglądarce Firefox? [duplikować]


19

Kiedy kopiuję następujący adres URL z FireFox
https://example.com/away.php?to=http://example.com/page/42

a następnie wklejam, otrzymuję link taki jak:
https://example.com/away.php?to=http%3A%2F%2Fexample.com%2Fpage%2F42

Jak zamiast tego mogę uzyskać link niekodowany? Być może w przeglądarce Firefox jest ukryta opcja lub wtyczka. Próbowałem przeszukać sieć, ale nic nie znalazłem.

Zaktualizuj ponownie. duplikat pytania:

Nie pytam (tylko) o kopiowanie tekstu z paska adresu, ale o kopiowanie tekstu z dowolnego miejsca na stronie internetowej. Ale zachowajmy związek między tymi pytaniami, wydają się one istotne.


Nie mam tego w Firefoksie. Jakiej wersji używasz?
Dave

@DaveRook 19.0.2
Nazwa wyświetlana

Czy kopiujesz to z paska adresu w przeglądarce lub z samej strony (np. Kopiując link)?
Dave

@DaveRook Kopiuję link ze strony internetowej. Po najechaniu myszką nad nim na dole wyświetla się poprawny link (pasek stanu lub jak się nazywa), ale wynik jest kodowanym linkiem.
Wyświetl nazwę

1
Kodowanie, które widzisz, jest spowodowane faktem, że strona internetowa tak właśnie je renderowała. Powodem, dla którego jest usuwany po najechaniu myszką, jest to, że przeglądarka decyduje się wyświetlać go inaczej, ale podczas kopiowania i wklejania nie ma to nic wspólnego z przeglądarką per se (stąd dlaczego ten sam problem występuje w notatniku).
Dave

Odpowiedzi:


22

W about:configkomplecie

network.standard-url.escape-utf8: false

Po tej ścieżce skopiowane jako nie zakodowane. Ale Ancor nadal jest zakodowany. :(

UPD:

Znaleziono zaktualizowaną wartość konfiguracji

Ustawienie zostało zastąpione przez browser.urlbar.decodeURLsOnCopy w Firefox 53+.

/superuser//a/1255451/17118


5
Próbowałem tego, ale nic się nie dzieje. Skopiowany adres URL nadal jest kodowany
phuclv

1
W przeglądarce Firefox 60 nie ma już takiej opcji
soshial

11

Obejściem problemu jest nie kopiowanie całego adresu URL z paska (działa to w Firefoksie). A potem nie będzie go kodować.

Odkryłem, że w Firefoksie, jeśli umieściłem kursor w pasku adresu i nacisnąłem „CTRL A”, „CTRL C”, a następnie wkleiłem go w cokolwiek (e-mail, notatnik ++ itd.). Wtedy adres URL zmieniłby się z pierwotnie podanego w adresie URL.

NA PRZYKŁAD.

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

Stanie się:

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

Ale jeśli skopiowałem z „x” w przykładzie:

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

Adres URL nie został zmieniony podczas wklejania i łatwo było poprawić przód adresu URL.

Mam nadzieję, że to wyjaśni.


4
W poprzednim pytaniu (to jest oznaczone jako duplikat) odpowiedź opublikowana przez @ m4573r mówi , że możesz edytować adres URL w pasku adresu (dodając, a następnie usuwając znak), a wklejanie kopii powinno zachować kodowanie ! ! :))
Nostromov

Działa to również w Chromium / Chrome
Ruslan

7

Edytować

Wygląda na to, że od wersji Firefox 60 nie jest już możliwe za pomocą metod zawartych w tym poście, ale zostawiam ten post z przyczyn historycznych ...


Otwórz stronę konfiguracji w przeglądarce Firefox, wpisując about:config, a następnie obiecaj ostrożność i wpisz.

Wpisz network.standard-urlw polu wyszukiwania.

Upewnij się, że obie wartości są ustawione na true.

wprowadź opis zdjęcia tutaj

Źródło

Edytować

Zgodnie z komentarzami mmv-ru, ustawienie escape-utf-8 na false pomogło. Zakładam więc, że kodowanie ma wartość true!


2
Tak, oba są już prawdziwe.
Nazwa wyświetlana

3
Dla mnie pomóż ustawić escape-utf-8 false
Michaił Moskalev

@ mmv-ru Dzięki za sugestię, spróbuję w domu.
Wyświetl nazwę

@ mmv-ru Działa jak we śnie. Jeśli chcesz, możesz opublikować to jako odpowiedź, a ja to zaakceptuję.
Wyświetl nazwę

W przeglądarce Firefox 60 nie ma już takiej opcji
soshial
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.