Ο Firefox μπλοκάρει το JavaScript στη γραμμή διευθύνσεων από προεπιλογή

Ενημέρωση : φαίνεται ότι η αλλαγή έγινε στον Firefox για περισσότερο από αυτό. Η προτίμηση που αναφέρεται παρακάτω θα φιλτράρει μόνο το javascript: από τον επικολλημένο κώδικα για να αποφευχθεί η εμφάνιση αυτών στο ιστορικό και την αυτόματη συμπλήρωση. Εξακολουθεί να φαίνεται ότι επιτρέπει στον κώδικα JavaScript να εκτελεστεί όταν είναι ρυθμισμένος σε false. Τέλος

Οι χρήστες του Firefox που αναβάθμισαν το πρόγραμμα περιήγησης ιστού στην έκδοση 63 που κυκλοφόρησε τον Οκτώβριο του 2018 ενδέχεται να παρατηρήσουν ότι το πρόγραμμα περιήγησης δεν δέχεται πια κώδικα JavaScript όταν εισάγεται στη γραμμή διευθύνσεων.

Οι προηγούμενες εκδόσεις του προγράμματος περιήγησης στο Web επέτρεψαν στους χρήστες να γράψουν ή να επικολλήσουν κώδικα JavaScript στη γραμμή διευθύνσεων για να εκτελέσουν από εκεί. Μπορείτε να δοκιμάσετε τον εαυτό σας πληκτρολογώντας javascript: alert ("hello world") στη γραμμή διευθύνσεων και πατώντας Enter.

Οι προηγούμενες εκδόσεις του Firefox εμφανίζουν την ειδοποίηση Hello World όταν εκτελούνται, αλλά ο Firefox 63 αποκλείει την εκτέλεση και ανακατευθύνει την είσοδο στην προεπιλεγμένη μηχανή αναζήτησης. Το ίδιο ισχύει και για κάθε άλλο κώδικα JavaScript που εισάγετε στη γραμμή διευθύνσεων.

Ενδέχεται να παρατηρήσετε ότι το javascript: καταργείται όταν επικολλάτε κώδικα στη γραμμή διευθύνσεων αλλά ακόμα και αν το προσθέσετε με το χέρι, δεν θα εκτελεστεί.

Σημείωση : Η αλλαγή επηρεάζει μόνο την εκτέλεση της JavaScript στη γραμμή διευθύνσεων. Δεν επηρεάζει τη λειτουργικότητα bookmarklet ή την εκτέλεση της JavaScript στην κονσόλα Εργαλεία προγραμματιστή.

Ενώ οι περισσότεροι χρήστες του Firefox πιθανώς δεν χρειάζονται τη λειτουργικότητα, κάποιοι μπορεί να το έχουν χρησιμοποιήσει για ορισμένες χρήσιμες λειτουργίες, όπως τη θανάτωση κολλώδινων στοιχείων σε μια σελίδα, την αλλαγή του παραπομπή σε κίνηση ή την επεξεργασία οποιασδήποτε ιστοσελίδας που συναντάτε προσωρινά.

Το changelog του Firefox 63 δεν αναφέρει την αλλαγή. δεδομένου ότι το Mozilla κάνει εκατοντάδες αλλαγές στον Firefox, είναι σαφές ότι αντιπροσωπεύει μόνο ένα μικρό μέρος των αλλαγών.

Ευτυχώς, είναι δυνατό να αναιρέσετε την αλλαγή αλλάζοντας την τιμή μιας προτίμησης του προγράμματος περιήγησης ιστού. Εδώ είναι πώς γίνεται αυτό:

  1. Φόρτωση περίπου: config? Filter = browser.urlbar.filter.javascript στη γραμμή διευθύνσεων του Firefox.
  2. Μπορεί να έχετε μια προειδοποιητική σελίδα. Αποδεχτείτε την προειδοποίηση για να συνεχίσετε.
  3. Κάντε διπλό κλικ στο browser.urlbar.filter.javascript για να αλλάξετε την τιμή της προτίμησης.

Μια τιμή True είναι η προεπιλογή. Σημαίνει ότι ο Firefox αποκλείει τον κώδικα JavaScript στη γραμμή διευθύνσεων. Μια τιμή False απενεργοποιεί τον περιορισμό και ενεργοποιεί ξανά την εκτέλεση κώδικα JavaScript στη γραμμή διευθύνσεων του Firefox.

Μπορείτε να αναιρέσετε την αλλαγή οποιαδήποτε στιγμή επαναλαμβάνοντας τα τρία βήματα που περιγράφονται παραπάνω.

Μια τιμή False για την προτίμηση επαναφέρει τη λειτουργικότητα. Ο κώδικας επικόλλησης λειτουργεί ξανά (το javascript: δεν καταργείται πλέον) και ο κώδικας εκτελείται όταν πατήσετε το πλήκτρο Enter στο πληκτρολόγιο.

Τώρα εσείς : Έχετε εκτελεί προηγουμένως τον κώδικα JavaScript από τη γραμμή διευθύνσεων;