Όταν το Firefox εμφανίζει το μήνυμα «Προειδοποίηση: Μη αποκρίσιμο σενάριο» που δηλώνει ότι: «Ένα σενάριο σε αυτήν τη σελίδα ενδέχεται να είναι απασχολημένο ή να έχει σταματήσει να αποκρίνεται. Μπορείτε να το διακόψετε ή να συνεχίσετε για να δείτε αν θα ολοκληρωθεί.», αυτό σημαίνει ότι μια ιστοσελίδα (ή, μερικές φορές, μια επέκταση) εκτελεί ένα σενάριο που η ολοκλήρωσή του διαρκεί πάρα πολλή ώρα. Αυτό μπορεί να προκαλέσει επιβράδυνση, «πάγωμα» ή αδυναμία απόκρισης του Firefox.
Αυτό το άρθρο εξηγεί τις αιτίες της προειδοποίησης αυτής και τη μορφή της, ενώ παρέχει λεπτομερείς λύσεις, όπως πώς να αλλάξετε τις ρυθμίσεις χρονικού ορίου για τα σενάρια και πώς να επιλύσετε διενέξεις λογισμικού.
Πίνακας περιεχομένων
Γιατί εμφανίζεται αυτή η προειδοποίηση
Το Firefox χρησιμοποιεί σενάρια για τη φόρτωση του διαδικτυακού περιεχομένου, την εκτέλεση διαδραστικών στοιχείων και την υποστήριξη των δυνατοτήτων του. Εάν η ολοκλήρωση ενός σεναρίου διαρκέσει πολλή ώρα, το Firefox θα το θέσει σε παύση για να μην «παγώσει» εντελώς.
Οι πιθανές αιτίες περιλαμβάνουν:
- Ιστοσελίδες με προβληματικό κώδικα ή υπερβολικό φορτίο (π.χ. «βαριές» διαφημίσεις, ατέρμονοι βρόχοι)
- Παρωχημένες ή μη συμβατές επεκτάσεις
- Διένεξη λογισμικού (π.χ. λογισμικό προστασίας ή φραγής διαφημίσεων που εμποδίζει τα σενάρια σελίδων)
- Ρυθμίσεις του Firefox που περιορίζουν τον επιτρεπόμενο χρόνο εκτέλεσης των σεναρίων
Τι να κάνετε εάν δείτε την προειδοποίηση
Επιλογή 1: Αφήστε το σενάριο να συνεχίσει (για λίγο)
Εάν δεν δείτε ξανά την προειδοποίηση αφού κάνετε κλικ στο κουμπί , το σενάριο ενδέχεται απλώς να χρειάζεται λίγα ακόμα δευτερόλεπτα για να ολοκληρωθεί.
Εάν όμως η προειδοποίηση εξακολουθεί να επανεμφανίζεται ή αν το Firefox σταματήσει να αποκρίνεται, προχωρήστε στα παρακάτω βήματα.
Επιλογή 2: Αποκλεισμός σεναρίων σε συγκεκριμένους ιστοτόπους
Εάν το σφάλμα παρουσιάζεται μόνο σε έναν ιστότοπο, τότε το πρόβλημα οφείλεται πιθανότατα σε αυτόν. Μπορείτε να χρησιμοποιήσετε μια επέκταση για να αποκλείσετε την εκτέλεση σεναρίων σε συγκεκριμένους τομείς:
- Εγκαταστήστε την επέκταση JavaScript Toggle On and Off.
- Κάντε κλικ στο κουμπί του μενού
, επιλέξτε και έπειτα, .
- Εντοπίστε την καταχώρηση JavaScript Toggle On and Off και κάντε κλικ στο κουμπί .
- Μεταβείτε στο πεδίο κειμένου Black-list και πληκτρολογήστε το URL του ιστοτόπου που προκαλεί το πρόβλημα.
- Κάντε κλικ στο κουμπί . Το όνομα τομέα του ιστοτόπου θα προστεθεί στη λίστα.
Τώρα που ο προβληματικός ιστότοπος δεν μπορεί να εκτελεί σενάρια. δεν θα εμφανίζει πλέον προειδοποιήσεις για μη αποκρίσιμα σενάρια.
Επιλογή 3: Έλεγχος για διενέξεις λογισμικού
Ορισμένα εργαλεία προστασίας από ιούς ή επεκτάσεις απορρήτου ενδέχεται να εμποδίζουν την εκτέλεση των σεναρίων. Ακολουθούν ορισμένες περιπτώσεις που αναφέρονται συχνά από τους χρήστες:
| Λογισμικό/εργαλείο | Αναφερθέν ζήτημα | Προτεινόμενη ενέργεια |
|---|---|---|
| Malwarebytes | Αποκλεισμός ασφαλών σεναρίων | Προσθήκη του Firefox στις εξαιρέσεις |
| AdBlock/uBlock | Αποτροπή φόρτωσης σεναρίων | Προσωρινή απενεργοποίηση για εκτέλεση δοκιμών |
| Επεκτάσεις αποκλεισμού σεναρίων | Επιθετική φραγή στοιχείων σελίδων | Έλεγχος των λιστών φίλτρων |
Οδηγίες επίλυσης προβλημάτων
- Επανεκκινήστε το Firefox σε λειτουργία επίλυσης προβλημάτων:
- Κάντε κλικ στο κουμπί του μενού > > .
- Κάντε κλικ στο κουμπί του διαλόγου επιβεβαίωσης.
- Δοκιμάστε ξανά να ανοίξετε τον ιστότοπο.
- Εάν το σφάλμα δεν εμφανίζεται, κάποια από τις επεκτάσεις ή το λογισμικό σας ενδέχεται να προκαλεί το πρόβλημα.
Επιλογή 4: Αύξηση χρόνου εκτέλεσης σεναρίων (σύνθετο)
Συνεχίστε μόνο αν νιώθετε άνετα με την τροποποίηση σύνθετων ρυθμίσεων και κατανοείτε τις πιθανές επιπτώσεις.
- Πληκτρολογήστε about:config στη γραμμή διευθύνσεων και πατήστε EnterReturn.
Ενδέχεται να εμφανιστεί μια σελίδα προειδοποίησης. Κάντε κλικ στο για να μεταβείτε στη σελίδα about:config. - Στη σελίδα about:config, αναζητήστε την προτίμηση dom.max_script_run_time.
- Κάντε κλικ στο κουμπί επεξεργασίας
και πληκτρολογήστε 20.
- Κάντε κλικ στο κουμπί
για να αποθηκεύσετε την προτίμηση.
Εάν εξακολουθείτε να λαμβάνετε το μήνυμα (ή αν θέλετε να το δείτε ξανά), θα πρέπει να επαναφέρετε την προεπιλεγμένη τιμή της προτίμησης.
- Πληκτρολογήστε about:config στη γραμμή διευθύνσεων και πατήστε EnterReturn.
Ενδέχεται να εμφανιστεί μια σελίδα προειδοποίησης. Κάντε κλικ στο για να μεταβείτε στη σελίδα about:config. - Στη σελίδα about:config, αναζητήστε την προτίμηση dom.max_script_run_time.
- Κάντε κλικ στο κουμπί επαναφοράς
.
Εξακολουθείτε να αντιμετωπίζετε προβλήματα;
Εάν καμία από τις παραπάνω επιλογές δεν βοήθησε, δοκιμάστε τα εξής:
- Ανανεώστε το Firefox για να επαναφέρετε τις προεπιλεγμένες ρυθμίσεις του
- Χρησιμοποιήστε προσωρινά ένα άλλο πρόγραμμα περιήγησης για να αποκτήσετε πρόσβαση στον προβληματικό ιστότοπο
- Αναφέρετε τον ιστότοπο στη Mozilla μέσω της λειτουργίας «Αναφορά προβληματικού ιστοτόπου» από το μενού του Firefox
Σημαντικές σημειώσεις
- Το Firefox ενδέχεται να εμφανίσει αυτήν την προειδοποίηση ακόμα κι όταν το ζήτημα δεν προκαλείται από το σύστημά σας.
- Εάν το πρόγραμμα περιήγησής σας παρουσιάζει καταρρεύσεις, καθυστερήσεις ή «παγώματα» πέρα από απλά σφάλματα σεναρίων, ενδέχεται να αντιμετωπίζετε κάποιο πρόβλημα προϊόντος και όχι τεκμηρίωσης. Σας προτείνουμε να:
- Επισκεφθείτε το φόρουμ της Υποστήριξης Mozilla
- Υποβάλετε σχόλια στο Mozilla Connect
Σχετικά άρθρα
- Επίλυση ζητημάτων επεκτάσεων, θεμάτων και επιτάχυνσης υλικού στο Firefox
- Διορθώσεις για «παγώματα» ή αδυναμία απόκρισης του Firefox
- Επεξεργασία ρυθμίσεων παραμέτρων στο Firefox
- Ανανέωση του Firefox: επαναφορά προσθέτων και ρυθμίσεων
Βασισμένο σε πληροφορίες από το Unresponsive Script Warning (mozillaZine KB)