Firefox bloque JavaScript dans la barre d'adresse par défaut
- Catégorie: Firefox
Mettre à jour : il semble que le changement soit dans Firefox depuis plus longtemps que cela. La préférence mentionnée ci-dessous ne filtrera que les javascript: du code collé pour éviter que ceux-ci n'apparaissent dans l'historique et la saisie semi-automatique. Il semble toujours permettre au code JavaScript d'être exécuté lorsqu'il est défini sur false. Fin
Les utilisateurs de Firefox qui ont mis à niveau le navigateur Web vers version 63 sortie en octobre 2018 peut 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 là. Vous pouvez essayer cela 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 leur exécution, mais Firefox 63 bloque l'exécution et redirige l'entrée vers le moteur de recherche par défaut à la place. La même chose est vraie pour tout autre code JavaScript que vous entrez dans la barre d'adresse.
Vous remarquerez peut-être que javascript: est supprimé lorsque vous collez le code dans la barre d'adresse, 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 aucun impact sur la fonctionnalité du bookmarklet ou sur l'exécution de JavaScript dans la console Developer Tools.
Bien que la plupart des utilisateurs de Firefox n'aient probablement pas besoin de cette fonctionnalité, certains l'ont peut-être utilisée pour certaines opérations utiles telles que tuer les éléments collants sur une page , changer le référent à la volée ou modifier tout site Web que vous rencontrez temporairement .
Le journal des modifications de Firefox 63 ne mentionne pas le changement; considérant que Mozilla apporte des centaines de modifications à Firefox, il est clair que cela ne représente qu'une petite partie des changements.
Heureusement, il est possible d'annuler la modification en modifiant la valeur d'une préférence du navigateur Web. Voici comment cela se fait:
- Charge à propos de: config? filter = browser.urlbar.filter.javascript dans la barre d'adresse de Firefox.
- Vous pouvez obtenir une page d'avertissement. Acceptez l'avertissement pour continuer.
- Double-cliquez sur browser.urlbar.filter.javascript pour modifier la valeur de la préférence.
La valeur par défaut est True. Cela signifie que Firefox bloque le code JavaScript dans la barre d'adresse. La valeur False désactive la limitation et permet à nouveau d'exécuter du code JavaScript dans la barre d'adresse de Firefox.
Vous pouvez annuler la modification à tout moment en répétant les trois étapes décrites ci-dessus.
Une 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.
Maintenant, c'est à votre tour : Avez-vous déjà exécuté du code JavaScript à partir de la barre d'adresse?