da Martin Brinkmann, il 24 ottobre del 2018 in Firefox – Ultimo Aggiornamento: 24 ottobre 2018 – 12 commenti
Gli utenti di Firefox che aggiornare il browser alla versione 63 rilasciato nel mese di ottobre 2018 possibile notare che il browser non accetta il codice JavaScript più quando è entrato nella barra degli indirizzi.
Le precedenti versioni del browser web ha permesso agli utenti di scrivere o incollare il codice JavaScript nella barra degli indirizzi per eseguirlo da lì. Si può provare questo fuori da soli, digitando javascript:alert(“ciao mondo”) nella barra degli indirizzi e premere Invio.
Le versioni precedenti di Firefox visualizzato Ciao Mondo di avviso quando viene eseguito, ma Firefox 63 blocca l’esecuzione e reindirizza l’ingresso al motore di ricerca di default, invece. Lo stesso vale per qualsiasi altro codice JavaScript che inserisci nella barra degli indirizzi.
Si può notare che javascript: viene rimosso quando si incolla il codice nella barra degli indirizzi, ma anche se si aggiunge manualmente, non sarà eseguito.
Nota: La modifica riguarda solo JavaScript in esecuzione nella barra degli indirizzi. Non ha alcun impatto sul bookmarklet funzionalità o l’esecuzione di JavaScript in Strumenti di sviluppo per console.
Mentre la maggior parte gli utenti di Firefox, probabilmente non hanno bisogno di funzionalità, alcuni hanno utilizzato per alcune operazioni utili come l’uccisione di appiccicoso elementi di una pagina, di cambiare il referrer al volo o modificare qualsiasi sito web ci si imbatte temporaneamente.
Firefox 63 changelog non parlare del cambiamento; considerando che Mozilla rende centinaia di modifiche per Firefox, è chiaro che essa rappresenta solo una piccola porzione delle variazioni.
Fortunatamente, è possibile annullare la modifica, cambiando il valore di una preferenza del browser web. Ecco come è fatto:
- Carico about:config?filtro=browser.barra degli indirizzi.filtro.javascript nella barra degli indirizzi di Firefox.
- È possibile ottenere una pagina di avviso. Accettare l’avviso per continuare.
- Fare doppio clic sul browser.barra degli indirizzi.filtro.javascript per modificare il valore della preferenza.
Un valore Vero è l’impostazione predefinita. Significa che Firefox blocchi di codice JavaScript nella barra degli indirizzi. Un valore False disabilita la limitazione e consente l’esecuzione di codice JavaScript nella barra degli indirizzi di Firefox.
Si può annullare la modifica in qualsiasi momento ripetendo le tre fasi sopra descritte.
Un valore False per la preferenza consente di ripristinare la funzionalità. Incolla il codice funziona di nuovo (javascript: non viene più rimosso), e il codice viene eseguito quando si preme il tasto Invio sulla tastiera.
Ora: hai l’esecuzione di codice JavaScript dalla barra degli indirizzi in precedenza?