Πρόβλημα στη φόρτωση σελίδων στο Safari
October 31st, 2014 0 commentsΣε εμφάνιση δυσλειτουργιών σε κάποια ιστοσελίδα, όπου το Safari κρασάρει ή κολλάει στο παράθυρο της, ακολουθείτε τα βήματα για διαχείριση της κατάστασης.
❖ Ανοίγετε το Activity Monitor (/Applications > Utilities) και στο Search Window πληκτρολογείτε Safari, όπου θα δείτε και το process της προβληματικής σελίδας.
Επιλέγετε το process και click το μπουτόν επάνω αριστερά στην toolbar για force quit του. Relaunch το Safari.
❖ Σε περίπτωση που δεν ανοίγει καμία σελίδα, μπορεί να εμπλέκονται cookies, cache, extensions ή plug-ins. Δοκιμάζετε λοιπόν διαδοχικά τις πρακτικές μέχρις ότου εκλείψει το θέμα.
Στο Safari > Preferences > Extensions σύρετε τον slider στο OFF. Κλείνετε και relaunch το Safari, οπότε αν το θέμα εκλείψει προφανώς υπαίτιο είναι κάποιο extension. Ξετικάρετε λοιπόν ανά ένα το box Enable και relaunch το Safari μέχρις ότου το εντοπίσετε.
Στο Safari > Preferences > Security ξετικάρετε το box Allow Plug-ins. Κλείνετε και relaunch το Safari, οπότε αν το θέμα εκλείψει προφανώς υπαίτιο είναι κάποιο plug-in. Δείτε στο άρθρο πως μπορείτε να το εντοπίσετε.
Στο Safari > Preferences > Security click το μπουτόν Remove All Website Data.
Στη συνέχεια πηγαίνετε Finder > Go, πατάτε το πλήκτρο alt, επιλέγετε Library/Caches/com.apple.Safari και σύρετε στον κάδο το αρχείο Cache.db. Relaunch το Safari.
▲ Αν -μετά το τρέξιμο των πρακτικών- το θέμα παραμείνει, τότε κατά πάσα πιθανότητα εμπλέκεται ένα add-on τρίτου developer. Δείτε λοιπόν στο άρθρο διαχείριση των add-ons του Safari τι μπορείτε να κάνετε στη συνέχεια.
❖ Αδυναμία για πρόσβαση στην δική σας σελίδα
Δηλαδή ενώ οι επισκέπτες της δεν έχουν κανένα πρόβλημα για άνοιγμα της εσείς δεν έχετε πλέον πρόσβαση ενώ το θέμα φαίνεται να προκαλείται από αλλοίωση του /etc/hosts file.
α. Εφ’ όσον είναι διαθέσιμο ένα Time Machine backup, συνδέετε τον δίσκο του στο μηχάνημα. Click το Desktop, πατάτε τα πλήκτρα command-shift-G (⌘-⇧-G), στο box που θα προκύψει copy&paste /etc/hosts και click Go.
Θα πρέπει να προκύψει το παράθυρο (που αφήνετε ανοιχτό), με επιλεγμένο το τρέχον hosts file.
Click το εικονίδιο του Time Machine στην menu bar και επιλέγετε Enter Time Machine, οπότε πρέπει να δείτε και πάλι το τρέχον hosts file. Click το επάνω βέλος για μετάβαση σε ένα προηγούμενο backup όπου δεν υπήρχε το θέμα, click Restore -> Replace και πρέπει να είστε εν τάξει.
β. Σε έλλειψη backup, για λόγους ασφαλείας μεριμνάτε προηγούμενα για ένα. Κατόπιν τρέχετε στο Terminal την εντολή·
open -e /etc/hosts
Οπότε στο report θα πρέπει να προκύψουν οι παρακάτω γραμμές. Μπορεί να προκύψουν περισσότερες όμως ελέγχετε ότι οι πρώτες εννέα ταυτίζονται, διαφορετικά δεν μπορεί να τρέξει η επόμενη εντολή.
Τρέχετε την εντολή, όπου θα ζητηθεί πιστοποίηση και αναμένεται το θέμα να επιλυθεί.
sudo sed -i~ ’10,$d’ /etc/hosts
❖ Όταν κάποια(ες) σελίδα επιμένει να μην ανοίγει με εμφάνιση στην οθόνη της ένδειξης “the server is not responding”, το θέμα ενδέχεται να προκαλείται από αλλοίωση του πρωτόκολλου ασφάλειας του router.
Στο σχετικό πεδίο του λοιπόν επιλέγετε ένα άλλο πρωτόκολο > Save > επιλέγετε το αρχικό > Save και το θέμα πρέπει να εκλείψει.
Τελευταία ενημέρωση· 23.1.2016