Γιατί πρέπει να χρησιμοποιείτε σενάρια χρηστών και όχι επεκτάσεις όταν είναι δυνατόν
- Κατηγορία: Διαδίκτυο
Αν θέλετε να προσθέσετε λειτουργικότητα στο πρόγραμμα περιήγησής σας στο Web, έχετε την επιλογή να εγκαταστήσετε επεκτάσεις - ή πρόσθετα και πρόσθετα, όπως τα ονομάζουν ορισμένα προγράμματα περιήγησης - ή συνήθως χειρόγραφα χρήστη.
Οι επεκτάσεις είναι μικρά προγράμματα που φορτώνονται στην αρχή του προγράμματος περιήγησης ιστού, ενώ τα χειρόγραφα χρηστών ενεργοποιούνται μόνο στις σελίδες για τις οποίες έχουν σχεδιαστεί.
Αυτή είναι η μεγαλύτερη και πιο σημαντική διαφορά μεταξύ αυτών των δύο αλλά υπάρχουν και άλλα. Οι επεκτάσεις προσφέρονται από επίσημα αποθετήρια όπως το Chrome Web Store ή το Mozilla AMO και σενάρια σε ιστότοπους τρίτων.
Επεκτάσεις έναντι σεναρίων χρήστη
Ας δούμε ένα παράδειγμα για τη βασική διαφορά μεταξύ επεκτάσεων και σεναρίων. Ας πούμε ότι είστε μεγάλος χρήστης του Facebook και θέλετε να βελτιώσετε την εμπειρία σας στον ιστότοπο κοινωνικής δικτύωσης προσθέτοντας δυνατότητες και συντομεύσεις σε αυτόν.
Επιδιόρθωση Facebook είναι ένα script χρήστη που μπορεί να προσφέρει ακριβώς αυτό που ψάχνετε. Μπορεί να κάνει κάθε είδους πράγματα όπως εμφάνιση μεγαλύτερων εικόνων και φωτογραφιών άλμπουμ, εμφάνιση πληροφοριών και σημείων ηλικίας, ενεργοποίησης συντομεύσεων πληκτρολογίου ή αυτόματων επαναφορτώσεων σε σφάλματα σελίδας.
Μια παρόμοια λειτουργικότητα παρέχεται επίσης από επεκτάσεις όπως η επέκταση Better Facebook Fixer για το Google Chrome. Προσφέρει βασικά την ίδια λειτουργικότητα με το script χρήστη αλλά με μια μικρή αλλά αισθητή διαφορά.
Χρησιμοποιώ το Google Chrome για παράδειγμα, επειδή προσφέρει έναν διαχειριστή εργασιών που παραθέτει τη χρήση μνήμης όλων των ανοιχτών καρτελών και επεκτάσεων.
Εάν εγκαταστήσετε την επέκταση θα παρατηρήσετε ότι χρησιμοποιεί συνεχώς περίπου οκτώ Megabytes μνήμης υπολογιστή. Τρέχει στο παρασκήνιο όλη την ώρα ακόμα κι αν δεν είστε στο Facebook ή δεν έχετε έναν ιστότοπο ανοιχτό στο Chrome.
Το script χρήστη από την άλλη πλευρά θα εκτελείται μόνο όταν επισκέπτεστε το Facebook.
Γενικά μπορεί να ειπωθεί ότι τα χειρόγραφα είναι πιο φιλικά προς τους πόρους από τις επεκτάσεις. Η κατάσταση είναι λίγο διαφορετική για τους χρήστες του Firefox που πρέπει να εγκαταστήσουν μια επέκταση για να χρησιμοποιήσουν scripts χρήστη και για scripts που απαιτούν επέκταση όπως το Tampermonkey σε άλλα προγράμματα περιήγησης όπως το Chrome.
Αλλά είναι ωφέλιμο και για αυτούς, εάν υποθέσουμε ότι οι επεκτάσεις θα χρησιμοποιήσουν πιθανώς παρόμοια ποσότητα μνήμης υπολογιστή που σημαίνει ότι είναι ισοπαλία εάν έχει εγκατασταθεί μόνο ένα χειρόγραφο χρήστη και μια βελτίωση εάν εγκαταστήσετε περισσότερα από ένα.
Αυτή η θεωρία προφανώς λειτουργεί μόνο εάν η επέκταση και το script χρήστη προσφέρουν παρόμοια λειτουργικότητα.
Υπάρχουν μερικές άλλες διαφορές. Οι επεκτάσεις ενδέχεται να προσφέρουν προτιμήσεις ή επιλογές που μπορείτε να ελέγξετε από έναν διαχειριστή με τον οποίο αποστέλλεται το πρόγραμμα περιήγησης, ενώ τα σενάρια χρηστών ενδέχεται να απαιτούν μη αυτόματες τροποποιήσεις ή να σας παρέχουν επιλογές αλλαγής επιλογών όταν επισκέπτεστε έναν από τους υποστηριζόμενους ιστότοπους.
Τελευταίο αλλά όχι λιγότερο σημαντικό, είναι απαραίτητο να μιλήσουμε για την ασφάλεια. Τα σενάρια χρήστη δεν είναι εγγενώς λιγότερο ασφαλή από τις επεκτάσεις, αλλά δεν ελέγχονται όπως θα κάνουν οι επεκτάσεις. Ενώ η επέκταση αποθηκεύει αποδεκτές καταχωρίσεις για κακόβουλες ή προβληματικές επεκτάσεις στο παρελθόν, είναι πιο Wild Wild όταν πρόκειται για σενάρια.
Κλείσιμο λέξεων
Τα σενάρια χρήστη είναι πολύ χρήσιμα όταν πρόκειται για αλλαγή περιεχομένου σε ιστότοπους που επισκέπτεστε συχνά ή τακτικά, και δεν υπάρχει τίποτα λάθος στη χρήση τους εάν αφιερώσετε χρόνο για να διαβάσετε τον κώδικα για να βεβαιωθείτε ότι είναι καθαρά και όχι κακόβουλα ή αλλιώς προβληματικός.
Τι προτιμάτε να χρησιμοποιείτε : Επεκτάσεις ή χειρόγραφα χρήστη;