Ο Firefox λαμβάνει ένα API User Scripts

Το Mozilla εργάζεται για την εφαρμογή του API WebScriptions UserScripts στο πρόγραμμα περιήγησης ιστού του οργανισμού Firefox.

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

Τα σενάρια χρηστών υπάρχουν για πολλούς σκοπούς: από την προσθήκη επιλογών λήψης σε ιστότοπους βίντεο για την αλλαγή της εμφάνισης της ιστοσελίδας.

Το Mozilla ασχολείται με πολλά θέματα σχετικά με τις δέσμες ενεργειών χρηστών με το προσεχές API User Scripts:

  • Θέματα απόδοσης - καλύτερη απομόνωση σεναρίων χάρη σε αποτελεσματικές μεθόδους.
  • Θέματα αξιοπιστίας - προβλήματα κατά τη φόρτωση σελίδων και τις συνθήκες αγώνων μεταξύ της φόρτωσης σελίδας και της ένεσης σεναρίου.
  • Θέματα ασφαλείας - η χρήση sandboxes για μεμονωμένα σενάρια χρηστών μειώνει την επίδραση που έχουν τα scripts ο ένας στον άλλο.

Το νέο API εκτελεί κάθε σενάριο χρήστη στο δικό του sandbox για να τα απομονώσει το ένα από το άλλο. αυτή είναι μια διαφορετική προσέγγιση για το πώς επεξεργάζονται τα σενάρια περιεχομένου από επεκτάσεις όπως το Greasemonkey ή το Tampermonkey, καθώς εκτελούνται με την ίδια διαδικασία.

Υποστηρίζεται επίσης υποστήριξη για την παροχή σεναρίων χρήστη με ένα σύνολο λειτουργιών, π.χ. Greasemonkey GM_ λειτουργίες

Το αρχικό σχέδιο της Mozilla ήταν να εισαγάγει υποστήριξη στο Firefox 63 αλλά η εισαγωγή έχει αναβληθεί. Ο νέος στόχος είναι ο Firefox 68 Σταθερός.

Το API User Scripts WebExtensions

Το API User Scripts του Mozilla είναι ήδη διαθέσιμο στον Firefox. Είναι ενεργοποιημένη από προεπιλογή στο Firefox Nightly (έκδοση 68) και απενεργοποιημένη από προεπιλογή σε Firefox Stable (έκδοση 66) και Firefox Beta (έκδοση 67),

Οι χρήστες του Firefox μπορούν να κάνουν τα εξής για να αλλάξουν την κατάσταση του API:

  1. Φόρτωση περίπου: config στη γραμμή διευθύνσεων του Firefox.
  2. Βεβαιωθείτε ότι θα είστε προσεκτικοί εάν εμφανιστεί το προειδοποιητικό μήνυμα.
  3. Αναζήτηση για επέκταση.webextensions.userScripts.enabled.
  4. Αλλάξτε την κατάσταση της προτίμησης σε True για να ενεργοποιήσετε την υποστήριξη ή στο False για να την απενεργοποιήσετε.
  5. Επανεκκινήστε τον Firefox.

Επεκτάσεις όπως το Greasemonkey ή το Tampermonkey πρέπει να εφαρμόσουν το νέο API προτού μπορέσει να χρησιμοποιηθεί.

Λέξεις κλεισίματος

Το API User Scripts έρχεται τελικά και θα πρέπει να αντιμετωπίσει τα προβλήματα που εντοπίστηκαν όταν χρησιμοποιείτε δέσμες ενεργειών χρηστών στον Firefox. Παραμένει να δούμε αν υπάρχουν μειονεκτήματα στην εφαρμογή. μπορείτε να ακολουθήσετε τον ιστοτόπο παρακολούθησης σφαλμάτων του Meta Bug στην ιστοσελίδα του Mozilla για να παραμείνετε στον βρόχο.

Τώρα εσείς : Ποια είναι η προσδοκία σας όσον αφορά το API scripts του χρήστη;