Firefox bloque JavaScript dans la barre d'adresse par défaut

Mise à jour : il semble que le changement a été dans Firefox depuis plus longtemps que cela. La préférence mentionnée ci-dessous ne filtrera que le code javascript: du code collé pour éviter leur apparition dans l'historique et la saisie semi-automatique. Il semble toujours autoriser l'exécution du code JavaScript lorsqu'il est défini sur false. Fin

Les utilisateurs de Firefox qui ont mis à niveau le navigateur Web vers la version 63 publiée en octobre 2018 peuvent remarquer que le navigateur n'accepte plus le code JavaScript lorsqu'il est entré dans la barre d'adresse.

Les versions précédentes du navigateur Web permettaient aux utilisateurs d'écrire ou de coller du code JavaScript dans la barre d'adresse pour l'exécuter à partir de celui-ci. Vous pouvez essayer vous-même en tapant javascript: alert ("hello world") dans la barre d'adresse et en appuyant sur Entrée.

Les versions précédentes de Firefox affichaient l'alerte Hello World lors de l'exécution, mais Firefox 63 en bloque l'exécution et redirige l'entrée vers le moteur de recherche par défaut. Il en va de même pour tout autre code JavaScript que vous entrez dans la barre d'adresse.

Vous remarquerez peut-être que javascript: est supprimé lorsque vous collez du code dans la barre d’adresses, mais même si vous l’ajoutez manuellement, il ne sera pas exécuté.

Remarque : la modification affecte uniquement l'exécution de JavaScript dans la barre d'adresse. Cela n'a aucune incidence sur la fonctionnalité de bookmarklet ou l'exécution de JavaScript dans la console des outils de développement.

Bien que la plupart des utilisateurs de Firefox n’aient probablement pas besoin de cette fonctionnalité, certains l’auraient peut-être utilisée pour certaines opérations utiles, telles que supprimer des éléments collants sur une page, modifier le référent à la volée ou modifier tout site Web que vous rencontrez temporairement.

Le changelog de Firefox 63 ne mentionne pas le changement; Étant donné que Mozilla apporte des centaines de modifications à Firefox, il est clair qu'il ne représente qu'une petite partie des modifications.

Heureusement, il est possible d'annuler le changement en modifiant la valeur d'une préférence du navigateur Web. Voici comment cela se fait:

  1. Charger à propos de: config? Filter = browser.urlbar.filter.javascript dans la barre d'adresse de Firefox.
  2. Vous pouvez obtenir une page d'avertissement. Acceptez l'avertissement pour continuer.
  3. Double-cliquez sur browser.urlbar.filter.javascript pour modifier la valeur de la préférence.

La valeur True est la valeur par défaut. Cela signifie que Firefox bloque le code JavaScript dans la barre d'adresse. La valeur False désactive la limitation et permet à nouveau l'exécution du code JavaScript dans la barre d'adresse de Firefox.

Vous pouvez annuler le changement à tout moment en répétant les trois étapes décrites ci-dessus.

La valeur False pour la préférence restaure la fonctionnalité. Le collage de code fonctionne à nouveau (javascript: n'est plus supprimé) et le code est exécuté lorsque vous appuyez sur la touche Entrée du clavier.

Now You : Avez-vous déjà utilisé du code JavaScript à partir de la barre d'adresse?