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 JavaScript-kode kan udføres, når den er indstillet til usand. Ende

Firefox-brugere, der opgraderede webbrowseren til version 63 frigivet i oktober 2018 bemærker muligvis, at browseren ikke længere accepterer JavaScript-kode, 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.

firefox javascript address bar

Du vil muligvis bemærke, 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 måske brugt den til visse nyttige handlinger, f.eks dræbe klæbrige elementer på en side , ændre referencen på farten eller rediger 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.

firefox address bar javascript

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

  1. belastning 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 værdien af ​​præference.

En værdi af Sand 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.

Din tur : Kørte du tidligere JavaScript-kode fra adresselinjen?