Firefox domyślnie blokuje JavaScript w pasku adresu

Aktualizacja : wygląda na to, że zmiana została wprowadzona w Firefoksie dłużej. Preferencje wymienione poniżej będą filtrować tylko javascript: z wklejonego kodu, aby uniknąć pojawienia się ich w historii i autouzupełniania. Wygląda na to, że pozwala na wykonanie kodu JavaScript, gdy jest ustawiony na false. Koniec

Użytkownicy przeglądarki Firefox, którzy zaktualizowali przeglądarkę internetową do wersji 63 wydanej w październiku 2018 r., Mogą zauważyć, że przeglądarka nie akceptuje już kodu JavaScript po wprowadzeniu w pasku adresu.

Poprzednie wersje przeglądarki internetowej pozwalały użytkownikom pisać lub wklejać kod JavaScript w pasku adresu, aby go uruchomić. Możesz to sprawdzić samodzielnie, wpisując javascript: alert („witaj świecie”) w pasku adresu i naciskając Enter.

Poprzednie wersje Firefoksa wyświetlały alert Hello World po uruchomieniu, ale Firefox 63 blokuje wykonanie i zamiast tego przekierowuje dane wejściowe do domyślnej wyszukiwarki. To samo dotyczy każdego innego kodu JavaScript, który wpisujesz w pasku adresu.

Możesz zauważyć, że javascript: jest usuwany po wklejeniu kodu do paska adresu, ale nawet jeśli dodasz go ręcznie, nie zostanie on wykonany.

Uwaga : zmiana wpływa tylko na wykonanie JavaScript w pasku adresu. Nie wpływa to na funkcjonalność bookmarkletu ani na wykonywanie JavaScript w konsoli Narzędzi programisty.

Chociaż większość użytkowników Firefoksa prawdopodobnie nie potrzebuje tej funkcji, niektórzy mogli z niej korzystać do pewnych przydatnych operacji, takich jak zabijanie lepkich elementów na stronie, zmienianie polecającego w locie lub edytowanie dowolnej witryny, na którą się natknąłeś.

Dziennik zmian przeglądarki Firefox 63 nie wspomina o zmianie; Biorąc pod uwagę, że Mozilla wprowadza setki zmian w Firefoksie, jasne jest, że stanowi jedynie niewielką część zmian.

Na szczęście można cofnąć zmianę, zmieniając wartość preferencji przeglądarki internetowej. Oto jak to się robi:

  1. Załaduj about: config? Filter = browser.urlbar.filter.javascript w pasku adresu Firefox.
  2. Możesz otrzymać stronę z ostrzeżeniem. Zaakceptuj ostrzeżenie, aby kontynuować.
  3. Kliknij dwukrotnie browser.urlbar.filter.javascript, aby zmienić wartość preferencji.

Wartość True jest wartością domyślną. Oznacza to, że Firefox blokuje kod JavaScript w pasku adresu. Wartość False wyłącza to ograniczenie i umożliwia ponowne wykonanie kodu JavaScript w pasku adresu Firefox.

Możesz cofnąć zmianę w dowolnym momencie, powtarzając trzy kroki opisane powyżej.

Wartość False dla preferencji przywraca funkcjonalność. Wklejanie kodu działa ponownie (javascript: nie jest już usuwany), a kod jest wykonywany po naciśnięciu klawisza Enter na klawiaturze.

Teraz ty : Czy uruchomiłeś wcześniej kod JavaScript z paska adresu?