Firefox blockerar JavaScript i adressfältet som standard

Uppdatering : det verkar som om ändringen har varit i Firefox längre än så. De preferenser som nämns nedan kommer endast att filtrera javascript: från klistrad kod för att undvika att dessa visas i historiken och autofyllt. Det verkar fortfarande som att JavaScript-kod kan köras när den är inställd på falsk. Slutet

Firefox-användare som uppgraderade webbläsaren till version 63 släpptes i oktober 2018 kan märka att webbläsaren inte accepterar JavaScript-kod längre när den anges i adressfältet.

Tidigare versioner av webbläsaren tillät användare att skriva eller klistra in JavaScript-kod i adressfältet för att köra den därifrån. Du kan testa detta själv genom att skriva javascript: alert ("hej värld") i adressfältet och slå Enter.

Tidigare versioner av Firefox visade Hello World-varningen när den körs men Firefox 63 blockerar körningen och omdirigerar ingången till standardsökmotorn istället. Detsamma gäller för alla andra JavaScript-koder som du anger i adressfältet.

Du kanske märker att javascript: tas bort när du klistrar in kod i adressfältet men även om du lägger till det manuellt kommer det inte att köras.

Obs! Ändringen påverkar endast exekvering av JavaScript i adressfältet. Det påverkar inte bokmärkesfunktionaliteten eller exekveringen av JavaScript i utvecklarverktygskonsolen.

Medan de flesta Firefox-användare förmodligen inte behöver funktionaliteten, kan vissa ha använt den för vissa användbara operationer, till exempel att döda klibbiga element på en sida, ändra referensen i farten eller redigera en webbplats du tillfälligt stöter på.

Firefox 63 changelog nämner inte förändringen; med tanke på att Mozilla gör hundratals ändringar av Firefox är det uppenbart att det bara representerar en liten del av ändringarna.

Tack och lov är det möjligt att ångra ändringen genom att ändra värdet för en preferens för webbläsaren. Så här görs:

  1. Ladda om: config? Filter = browser.urlbar.filter.javascript i Firefox-adressfältet.
  2. Du kan få en varningssida. Acceptera varningen för att fortsätta.
  3. Dubbelklicka på browser.urlbar.filter.javascript för att ändra inställningsvärdet.

Ett värde är sant som standard. Det betyder att Firefox blockerar JavaScript-kod i adressfältet. Ett värde False inaktiverar begränsningen och möjliggör exekvering av JavaScript-kod i Firefox-adressfältet igen.

Du kan ångra ändringen när som helst genom att upprepa de tre stegen som beskrivs ovan.

Ett värde av falskt för inställningen återställer funktionaliteten. Klistra in koden fungerar igen (javascript: tas inte längre bort) och kod körs när du trycker på Enter-tangenten på tangentbordet.

Nu du : Har du kört JavaScript-kod från adressfältet tidigare?