macnotes.gr
a blog for first time Mac users

Διαχείριση προβληματικών ιστοσελίδων στο Safari [Yosemite]

Oct. 31st 2014 0 comments

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

❖ Ανοίγετε το 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, πατάτε τα πλήκτρα cmd-shift-G, στο box που θα προκύψει 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

Οπότε -σε ένα TextEdit document- θα πρέπει να προκύψουν οι παρακάτω γραμμές. Μπορεί να προκύψουν περισσότερες όμως ελέγχετε ότι οι πρώτες εννέα ταυτίζονται, διαφορετικά δεν μπορεί να τρέξει η επόμενη εντολή.

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

Τρέχετε την εντολή, όπου θα ζητηθεί πιστοποίηση και αναμένεται το θέμα να επιλυθεί.

sudo sed -i~ ’10,$d’ /etc/hosts

❖ Όταν κάποια(ες) σελίδα επιμένει να μην ανοίγει με εμφάνιση στην οθόνη της ένδειξης “the server is not responding”, το θέμα ενδέχεται να προκαλείται από αλλοίωση του πρωτόκολλου ασφάλειας του router.

Στο σχετικό πεδίο του λοιπόν επιλέγετε ένα άλλο πρωτόκολο > Save > επιλέγετε το αρχικό > Save και το θέμα πρέπει να εκλείψει.

Τελευταία ενημέρωση· 23.1.2016

0 comments Add a comment


No comments yet.

Add a Comment





reset all fields