Firefox blocca JavaScript nella barra degli indirizzi per impostazione predefinita

Aggiornamento : sembra che la modifica sia stata in Firefox da più tempo. La preferenza menzionata di seguito filtra solo javascript: dal codice incollato per evitare che compaiano nella cronologia e completino automaticamente. Sembra ancora consentire l'esecuzione del codice JavaScript quando impostato su false. Fine

Gli utenti di Firefox che hanno aggiornato il browser Web alla versione 63 rilasciata nell'ottobre 2018 potrebbero notare che il browser non accetta più il codice JavaScript quando viene inserito nella barra degli indirizzi.

Le versioni precedenti del browser Web consentivano agli utenti di scrivere o incollare il codice JavaScript nella barra degli indirizzi per eseguirlo da lì. Puoi provarlo tu stesso digitando javascript: alert ("ciao mondo") nella barra degli indirizzi e premendo Invio.

Le versioni precedenti di Firefox visualizzavano l'avviso Hello World quando eseguito, ma Firefox 63 blocca l'esecuzione e reindirizza invece l'input al motore di ricerca predefinito. Lo stesso vale per qualsiasi altro codice JavaScript inserito nella barra degli indirizzi.

Si può notare che javascript: viene rimosso quando si incolla il codice nella barra degli indirizzi ma anche se lo si aggiunge manualmente, non verrà eseguito.

Nota : la modifica riguarda solo l'esecuzione di JavaScript nella barra degli indirizzi. Non influisce sulla funzionalità dei bookmarklet o sull'esecuzione di JavaScript nella console degli strumenti di sviluppo.

Mentre la maggior parte degli utenti di Firefox probabilmente non ha bisogno della funzionalità, alcuni potrebbero averlo usato per alcune operazioni utili come uccidere elementi appiccicosi su una pagina, cambiare il referrer al volo o modificare qualsiasi sito web che incontri temporaneamente.

Il log delle modifiche di Firefox 63 non menziona la modifica; considerando che Mozilla apporta centinaia di modifiche a Firefox, è chiaro che rappresenta solo una piccola parte delle modifiche.

Per fortuna, è possibile annullare la modifica modificando il valore di una preferenza del browser Web. Ecco come viene fatto:

  1. Carica about: config? Filter = browser.urlbar.filter.javascript nella barra degli indirizzi di Firefox.
  2. È possibile che venga visualizzata una pagina di avviso. Accetta l'avviso per continuare.
  3. Fare doppio clic su browser.urlbar.filter.javascript per modificare il valore della preferenza.

Il valore predefinito è True. Significa che Firefox blocca il codice JavaScript nella barra degli indirizzi. Un valore False disabilita la limitazione e abilita nuovamente l'esecuzione del codice JavaScript nella barra degli indirizzi di Firefox.

Puoi annullare la modifica in qualsiasi momento ripetendo i tre passaggi descritti sopra.

Un valore False per la preferenza ripristina la funzionalità. Il codice incolla funziona di nuovo (javascript: non viene più rimosso) e il codice viene eseguito quando si preme il tasto Invio sulla tastiera.

Ora tu : hai eseguito precedentemente il codice JavaScript dalla barra degli indirizzi?