Τι είναι η λειτουργία προγραμματιστή Chrome και ποιες είναι οι χρήσεις της;

Κανένας ιστότοπος δεν έχει κατασκευαστεί τέλεια. Όπως όλα τα προϊόντα που κατασκευάζονται από ανθρώπους, τα σφάλματα κώδικα αποτελούν μέρος της διαδικασίας. Γι' αυτό είναι σημαντικό να ελέγχετε διεξοδικά κάθε νέο ιστότοπο που δημιουργείτε για να βεβαιωθείτε ότι είναι όσο το δυνατόν πιο απαλλαγμένος από σφάλματα για να προσφέρετε στους χρήστες σας την καλύτερη δυνατή εμπειρία. 

Δεν πρέπει να δοκιμάσετε έναν ιστότοπο χωρίς να δοκιμάσετε πρώτα το κιτ DevTools του Google Chrome . Η λειτουργία προγραμματιστή Chrome(Chrome) σάς επιτρέπει να δοκιμάσετε και να δοκιμάσετε διεξοδικά έναν νέο ιστότοπο (ή έναν υπάρχοντα) για να βρείτε και να διορθώσετε σφάλματα. Μπορεί επίσης να σας δώσει πληροφορίες για τον τρόπο λειτουργίας άλλων τοποθεσιών, συμπεριλαμβανομένης της προβολής του πηγαίου κώδικα. 

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

Τι είναι η λειτουργία προγραμματιστή Chrome;(What Is Chrome Developer Mode?)

Όταν αναφερόμαστε στη λειτουργία προγραμματιστή του Chrome , δεν μιλάμε για την ίδια λειτουργία προγραμματιστή(same developer mode) που θα βλέπετε στα Chromebook(Chromebooks) . Αυτό στο οποίο αναφερόμαστε είναι τα εκτεταμένα εργαλεία ανάπτυξης του Chrome (που ονομάζονται (Chrome)Google DevTools ) που είναι ενσωματωμένα στο ίδιο το πρόγραμμα περιήγησης.

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

Ωστόσο, το Google DevTools(Google DevTools) προσφέρει περισσότερα από αυτό. Μπορείτε να χρησιμοποιήσετε τη λειτουργία προγραμματιστή Chrome για να αλλάξετε μια σελίδα μετά τη φόρτωσή της, να εκτελέσετε εντολές της κονσόλας του Google Chrome για να ελέγξετε και να χειριστείτε τη σελίδα, καθώς και να εκτελέσετε δοκιμές ταχύτητας και δικτύου για την παρακολούθηση της κυκλοφορίας ιστού.

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

Παρόλο που αυτά τα εργαλεία απευθύνονται σε επαγγελματίες προγραμματιστές ιστού ή δοκιμαστές, είναι επίσης βολικό για τους τυπικούς χρήστες του Chrome να γνωρίζουν τον τρόπο με τον οποίο βρίσκονται στη σουίτα DevTools . Εάν δείτε ένα πρόβλημα με έναν ιστότοπο που δεν μπορείτε να λύσετε, η εναλλαγή στη λειτουργία προγραμματιστή του Chrome μπορεί να σας βοηθήσει να δείτε εάν το πρόβλημα είναι στον ιστότοπο ή στο πρόγραμμα περιήγησής σας.

Τρόπος πρόσβασης στο μενού Google Chrome DevTools(How To Access Google Chrome DevTools Menu)

Υπάρχουν μερικοί τρόποι με τους οποίους μπορείτε να αποκτήσετε πρόσβαση στο μενού Εργαλεία προγραμματιστών του Google Chrome(Google Chrome DevTools) , ανάλογα με το εργαλείο που θέλετε να χρησιμοποιήσετε.

Ο ευκολότερος τρόπος για να το κάνετε αυτό είναι από το μενού του Google Chrome . Για να το κάνετε αυτό, κάντε κλικ στο εικονίδιο μενού με τις τρεις κουκκίδες(three-dots menu icon) επάνω δεξιά. Από το μενού που εμφανίζεται, κάντε κλικ στην επιλογή More Tools > Developer Tools .

Αυτό θα ανοίξει το κιτ DevTools σε ένα νέο μενού στη δεξιά πλευρά της ανοιχτής καρτέλας ή παραθύρου του Chrome .

Μπορείτε επίσης να το κάνετε αυτό χρησιμοποιώντας συντομεύσεις πληκτρολογίου. Από υπολογιστή με Windows ή Linux(Linux PC) , ανοίξτε το πρόγραμμα περιήγησης Chrome και πατήστε το πλήκτρο F12 . Μπορείτε επίσης να πατήσετε τα Ctrl + Alt + J ή Ctrl + Alt + I σε μια ανοιχτή καρτέλα ή παράθυρο του Chrome .

Στο macOS, πατήστε F12 ή πατήστε τα πλήκτρα Option + Command + J ή Option + Command + I για να ανοίξετε το μενού του Chrome DevTools . Αυτό θα ανοίξει την κονσόλα Chrome , με επιλογές για μετάβαση σε άλλα εργαλεία του Chrome στο επάνω μέρος του μενού (Chrome)DevTools .

Εάν θέλετε, μπορείτε να προβάλετε τον πηγαίο κώδικα για έναν ιστότοπο (ανοίγοντας την καρτέλα Στοιχεία του μενού (Elements)DevTools στη διαδικασία) σε οποιαδήποτε ανοιχτή ιστοσελίδα κάνοντας δεξί κλικ και κάνοντας κλικ στην επιλογή Έλεγχος(Inspect ) .

Χρήση του Chrome DevTools(Using Chrome DevTools)

Όπως αναφέραμε εν συντομία, μπορείτε να χρησιμοποιήσετε το κιτ Chrome DevTools για να δείτε τον πηγαίο κώδικα για έναν ιστότοπο στην καρτέλα Στοιχεία . (Elements)Θα σας επιτρέψει να αναλύσετε τον κώδικα πίσω από τη σελίδα που έχετε φορτώσει, καθώς και να προβάλετε μηνύματα σφάλματος (που υποδεικνύουν προβλήματα με τον τρόπο φόρτωσης του ιστότοπου) στην κονσόλα Chrome στην καρτέλα Κονσόλα .(Console)

Μπορείτε επίσης να προβάλετε τις διαφορετικές πηγές περιεχομένου από έναν ιστότοπο στην καρτέλα Πηγές . (Sources)Για παράδειγμα, εάν ένας ιστότοπος χρησιμοποιεί ένα δίκτυο παράδοσης περιεχομένου (CDN)(using a content delivery network (CDN)) , τα μέσα από έναν ιστότοπο θα αναφέρονται ως διαφορετική πηγή εδώ.

Η λειτουργία προγραμματιστή Chrome(Chrome) σάς επιτρέπει να κατεβάσετε αυτό το περιεχόμενο απευθείας ή να πραγματοποιήσετε πιο σύνθετη ανάλυση του περιεχομένου.

Εάν θέλετε να δοκιμάσετε την απόδοση μιας τοποθεσίας, μπορείτε να παρακολουθείτε και να καταγράφετε τη χρήση του δικτύου σας στην καρτέλα Δίκτυο . (Network)Αυτό θα δείχνει την ταχύτητα, το μέγεθος και τον τύπο των αιτημάτων δικτύου που γίνονται μεταξύ του προγράμματος περιήγησής σας και του ιστότοπού σας.

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

Μπορείτε να το αναλύσετε περαιτέρω στην καρτέλα Απόδοση(Performance ) , όπου μπορείτε να καταγράψετε τη χρήση του προγράμματος περιήγησης Chrome σε μεγαλύτερο βάθος, συμπεριλαμβανομένης της εγγραφής στιγμιότυπων οθόνης σε διαφορετικά σημεία. Αυτό θα καταγράψει πόσο χρόνο χρειάζεται για να φορτώσει τον ιστότοπό σας για περαιτέρω ανάλυση.

Το Google Chrome έχει τη φήμη ότι είναι σκληρό στη μνήμη του υπολογιστή σας(being hard on your PC memory) , έτσι μπορείτε να δοκιμάσετε τη χρήση της μνήμης JavaScript του ιστότοπού σας στην καρτέλα Μνήμη . (Memory)Εδώ μπορούν να χρησιμοποιηθούν διαφορετικά προφίλ δοκιμών Chrome(Different Chrome) , με περισσότερες πληροφορίες σχετικά με αυτήν τη δοκιμή στη σελίδα τεκμηρίωσης του Chrome DevTools(Chrome DevTools documentation page) .

Για πιο εις βάθος ανάλυση του περιεχομένου του ιστότοπού σας, καθώς και για τυχόν αποθηκευτικό χώρο του προγράμματος περιήγησης που μπορεί να χρησιμοποιεί (για παράδειγμα, για την καταγραφή δεδομένων), μπορείτε να πραγματοποιήσετε αναζήτηση μέσω της καρτέλας Εφαρμογή . (Application)Μπορείτε να δείτε πληροφορίες για τα cookie ιστότοπου εδώ στην ενότητα Cookies ή να διαγράψετε τον χώρο αποθήκευσης που χρησιμοποιείται κάνοντας κλικ στην επιλογή Εκκαθάριση χώρου αποθήκευσης(Clear storage) .

Εάν ανησυχείτε για την ασφάλεια του ιστότοπού σας, μπορείτε να ελέγξετε πόσο καλά αποδίδει στην καρτέλα Ασφάλεια . (Security )Αυτό θα σας δώσει μια γρήγορη επισκόπηση της ανάλυσης ασφαλείας του Chrome για μια σελίδα, συμπεριλαμβανομένου του εάν η σελίδα διαθέτει ή όχι ένα σωστό και αξιόπιστο πιστοποιητικό SSL .

Εάν θέλετε να δημιουργήσετε μια αναφορά για την απόδοση του ιστότοπού σας, συμπεριλαμβανομένου του εάν πληροί τυπικά πρότυπα χρήστη και εάν η απόδοση του ιστότοπου μπορεί να επηρεάσει τη βελτιστοποίηση μηχανών αναζήτησης, μπορείτε να κάνετε κλικ στην καρτέλα Lighthouse . Αυτό προσφέρει ρυθμίσεις που μπορείτε να ελέγξετε ή να αποεπιλέξετε για την αναφορά σας—κάντε κλικ στην επιλογή Δημιουργία αναφοράς(Generate report) για να δημιουργήσετε την αναφορά για προβολή.

Αυτό μόλις και μετά βίας χαράζει την επιφάνεια των δυνατοτήτων που μπορεί να προσφέρει στους προγραμματιστές η λειτουργία προγραμματιστή Chrome . Εάν θέλετε να μάθετε περισσότερα, η τεκμηρίωση του Chrome DevTools(Chrome DevTools documentation) θα σας βοηθήσει με τα εργαλεία και τις δυνατότητες που προσφέρονται, συμπεριλαμβανομένου του τρόπου δημιουργίας των δικών σας δοκιμών χρήστη με αυτό. 

Προηγμένα κόλπα του Google Chrome(Advanced Google Chrome Tricks)

Οι περισσότεροι χρήστες του Chrome δεν θα γνωρίζουν ποτέ ότι το κιτ Google Chrome DevTools υπάρχει στο πρόγραμμα περιήγησής τους, αλλά για ισχυρούς χρήστες, παραμένει ένας εξαιρετικά χρήσιμος τρόπος δοκιμής και ανάλυσης ιστότοπων. Υπάρχουν επίσης διαθέσιμες επεκτάσεις Chrome τρίτων κατασκευαστών για προγραμματιστές ιστού που(Chrome extensions for web developers) θα σας βοηθήσουν να δοκιμάσετε περαιτέρω τον ιστότοπό σας.

Εάν δημιουργείτε έναν βασικό ιστότοπο(building a basic website) , η μετάβαση στη λειτουργία προγραμματιστή του Chrome θα μπορούσε να σας βοηθήσει να εντοπίσετε σφάλματα στον ιστότοπό σας που δεν είναι άμεσα ορατά. Μπορείτε να το κάνετε αυτό μόνο εάν το Chrome λειτουργεί σωστά, επομένως εάν αντιμετωπίζετε προβλήματα με σφάλματα του Chrome(struggling with Chrome crashes) , ίσως χρειαστεί να επαναφέρετε ή να εγκαταστήσετε ξανά το πρόγραμμα περιήγησής σας πρώτα.



About the author

Είμαι προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρία. Ειδικεύομαι στον προγραμματισμό Mac και έχω γράψει πολλές χιλιάδες γραμμές κώδικα για διάφορες εφαρμογές Mac, συμπεριλαμβανομένων, ενδεικτικά, των: TextEdit, GarageBand, iMovie και Inkscape. Έχω επίσης εμπειρία με ανάπτυξη Linux και Windows. Οι δεξιότητές μου ως προγραμματιστής μου επιτρέπουν να γράφω υψηλής ποιότητας, ολοκληρωμένα σεμινάρια για διάφορες πλατφόρμες ανάπτυξης λογισμικού - από macOS έως Linux - καθιστώντας τα σεμινάρια μου την τέλεια επιλογή για όσους θέλουν να μάθουν περισσότερα για τα εργαλεία που χρησιμοποιούν.



Related posts