Firefox blokerer som standard JavaScript i adresselinjen

Opdatering : det ser ud til, at ændringen har været i Firefox i længere tid. Præferencerne nævnt nedenfor filtrerer kun javascript: fra indsat kode for at undgå, at disse vises i historikken og autokomplet. Det ser stadig ud til at tillade, at JavaScript-kode udføres, når den er indstillet til usand. Ende

Firefox-brugere, der opgraderede webbrowseren til version 63, der blev frigivet i oktober 2018, bemærker muligvis, at browseren ikke accepterer JavaScript-kode længere, når den indtastes i adresselinjen.

Tidligere versioner af webbrowseren gjorde det muligt for brugere at skrive eller indsætte JavaScript-kode i adresselinjen for at udføre den derfra. Du kan selv prøve dette ved at skrive javascript: alarm ("hej verden") i adresselinjen og trykke på Enter.

Tidligere versioner af Firefox viste Hello World-alarmen, når de udføres, men Firefox 63 blokerer udførelsen og omdirigerer input til standardsøgemaskinen i stedet. Det samme gælder for enhver anden JavaScript-kode, du indtaster i adresselinjen.

Du bemærker muligvis, at javascript: fjernes, når du indsætter kode i adresselinjen, men selvom du tilføjer den manuelt, udføres den ikke.

Bemærk : Ændringen påvirker kun JavaScript-udførelse i adresselinjen. Det påvirker ikke bookmarklet-funktionaliteten eller udførelsen af ​​JavaScript i Developer Tools-konsollen.

Mens de fleste Firefox-brugere sandsynligvis ikke har brug for funktionaliteten, har nogle muligvis brugt den til visse nyttige operationer, såsom at dræbe klæbrige elementer på en side, ændre referencen på farten eller redigere ethvert websted, du støder på midlertidigt.

Firefox 63 changelog nævner ikke ændringen; i betragtning af at Mozilla foretager hundreder af ændringer til Firefox, er det klart, at det kun repræsenterer en lille del af ændringerne.

Heldigvis er det muligt at fortryde ændringen ved at ændre værdien af ​​en præferencer for webbrowseren. Sådan gøres det:

  1. Indlæs om: config? Filter = browser.urlbar.filter.javascript i Firefox-adresselinjen.
  2. Du får muligvis en advarselsside. Accepter advarslen for at fortsætte.
  3. Dobbeltklik på browser.urlbar.filter.javascript for at ændre indstillingsværdien.

En værdi af sandt er standard. Det betyder, at Firefox blokerer JavaScript-kode i adresselinjen. En værdi af False deaktiverer begrænsningen og aktiverer udførelsen af ​​JavaScript-kode i Firefox-adresselinjen igen.

Du kan til enhver tid fortryde ændringen ved at gentage de tre trin, der er beskrevet ovenfor.

En værdi af False som præference gendanner funktionaliteten. Indsætning af kode fungerer igen (javascript: fjernes ikke længere), og kode udføres, når du rammer Enter-tasten på tastaturet.

Nu du : Har du kørt JavaScript-kode fra adresselinjen tidligere?