Firefox blokkeert JavaScript standaard in de adresbalk

Update : het lijkt erop dat de wijziging langer in Firefox heeft plaatsgevonden. De onderstaande voorkeur filtert alleen javascript: van geplakte code om te voorkomen dat deze in de geschiedenis verschijnen en automatisch worden aangevuld. Het lijkt nog steeds mogelijk te maken dat JavaScript-code wordt uitgevoerd als deze is ingesteld op false. Einde

Firefox-gebruikers die de webbrowser hebben geüpgraded naar versie 63 uitgebracht in oktober 2018, merken mogelijk dat de browser geen JavaScript-code meer accepteert wanneer deze in de adresbalk wordt ingevoerd.

In eerdere versies van de webbrowser konden gebruikers JavaScript-code schrijven of plakken in de adresbalk om deze vanaf daar uit te voeren. Je kunt dit zelf proberen door javascript: alert ("hallo wereld") in de adresbalk te typen en op Enter te drukken.

In eerdere versies van Firefox werd de Hello World-waarschuwing weergegeven bij uitvoering, maar Firefox 63 blokkeert de uitvoering en stuurt in plaats daarvan de invoer door naar de standaardzoekmachine. Hetzelfde geldt voor andere JavaScript-code die u in de adresbalk invoert.

Mogelijk merkt u dat javascript: wordt verwijderd wanneer u code in de adresbalk plakt, maar zelfs als u deze handmatig toevoegt, wordt deze niet uitgevoerd.

Opmerking : de wijziging is alleen van invloed op de JavaScript-uitvoering in de adresbalk. Het heeft geen invloed op de functionaliteit van de bookmarklet of de uitvoering van JavaScript in de console Developer Tools.

Hoewel de meeste Firefox-gebruikers de functionaliteit waarschijnlijk niet nodig hebben, hebben sommigen het mogelijk gebruikt voor bepaalde nuttige bewerkingen, zoals het doden van plakkerige elementen op een pagina, het snel wijzigen van de verwijzer of het bewerken van een website die u tijdelijk tegenkomt.

De changelog van Firefox 63 vermeldt de wijziging niet; aangezien Mozilla honderden wijzigingen in Firefox aanbrengt, is het duidelijk dat het slechts een klein deel van de wijzigingen vertegenwoordigt.

Gelukkig is het mogelijk om de wijziging ongedaan te maken door de waarde van een voorkeur van de webbrowser te wijzigen. Hier is hoe dat wordt gedaan:

  1. Laad over: config? Filter = browser.urlbar.filter.javascript in de adresbalk van Firefox.
  2. Mogelijk krijgt u een waarschuwingspagina. Accepteer de waarschuwing om door te gaan.
  3. Dubbelklik op browser.urlbar.filter.javascript om de waarde van de voorkeur te wijzigen.

De waarde True is de standaardwaarde. Het betekent dat Firefox JavaScript-code in de adresbalk blokkeert. De waarde False schakelt de beperking uit en maakt het opnieuw uitvoeren van JavaScript-code in de Firefox-adresbalk mogelijk.

U kunt de wijziging op elk gewenst moment ongedaan maken door de drie hierboven beschreven stappen te herhalen.

De waarde False voor de voorkeur herstelt de functionaliteit. Plakcode werkt weer (javascript: wordt niet meer verwijderd) en code wordt uitgevoerd wanneer u op de Enter-toets op het toetsenbord drukt.

Nu jij : Heb je eerder JavaScript-code uitgevoerd vanuit de adresbalk?