Επισκευή Chrome: Οι επεκτάσεις, οι εφαρμογές και τα σενάρια χρηστών δεν μπορούν να εγκατασταθούν από αυτόν τον ιστότοπο

Στο Google Chrome Canary, έχω περάσει πρόσφατα ότι οι Επεκτάσεις, οι εφαρμογές και τα σενάρια χρηστών δεν μπορούν να εγκατασταθούν από αυτό το μήνυμα λάθους του ιστότοπου όταν προσπαθούσα να εγκαταστήσω ένα usercript από userscripts.org ή μια επέκταση από έναν ιστότοπο τρίτου μέρους. Ανεξάρτητα από το τι έκανα, εμφανίστηκε πάντα το παράθυρο διαλόγου Εγκατάσταση αποτυχίας και αποκλείστηκε η εγκατάσταση επέκτασης, εφαρμογής ή χρήστη.

Ενημέρωση : Το μήνυμα έχει αλλάξει λίγο. Το Chrome εμφανίζει "Εφαρμογές, επεκτάσεις και σενάρια χρηστών δεν μπορούν να προστεθούν από αυτόν τον ιστότοπο" όταν προσπαθείτε να το κάνετε σε νεότερες εκδόσεις του προγράμματος περιήγησης

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

Το έχω δοκιμάσει στο Chrome 19 και το πρόγραμμα περιήγησης δεν εμπόδιζε την εγκατάσταση, γεγονός που υποδηλώνει ότι μόνο οι χρήστες του Chrome Canary και ίσως του Dev αντιμετωπίζουν αυτήν τη στιγμή το πρόβλημα.

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

Γιατί εφαρμόστηκε

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

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

Αυτή η αλλαγή έγινε για την προστασία των χρηστών. Οι επεκτάσεις εκτός καταστήματος έχουν γίνει δημοφιλείς

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

Εκεί το έχετε. Από προεπιλογή, οι χρήστες Chrome μπορούν να εγκαταστήσουν επεκτάσεις μόνο από το Chrome Web Store και από καμία άλλη τοποθεσία. Προς το παρόν δεν υπάρχει επιλογή για την προσθήκη άλλων "ασφαλών πηγών" στο πρόγραμμα περιήγησης, αλλά φαίνεται ότι η ομάδα θα εφαρμόσει τη λειτουργία σε μια νεότερη έκδοση του προγράμματος περιήγησης.

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

Εναλλακτική λύση

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

Όταν την αποθέσετε στη σελίδα των επεκτάσεων, θα παρατηρήσετε την εμφάνιση μιας επιλογής εγκατάστασης εκεί.

Όταν επιλέγετε αυτή την επιλογή, θα δείτε το τυπικό παράθυρο διαλόγου εγκατάστασης που σας ενημερώνει για τα δικαιώματα που ζητά το σενάριο ή η επέκταση.

Λέξεις κλεισίματος

Προσωπικά δεν μου αρέσει αυτό το χαρακτηριστικό και εύχομαι οι προγραμματιστές να προσθέσουν ένα διακόπτη on ή off σε αυτό. Δεν θα είχα πρόβλημα με την απενεργοποίηση από προεπιλογή, εάν δεν θα ήταν ένα θέμα που θα το επέτρεπε ξανά. Όπως συμβαίνει τώρα, κάνει τη ζωή των προγραμματιστών επέκτασης και των προχωρημένων χρηστών πιο περίπλοκη.

Εκσυγχρονίζω

Μια παράμετρος εκκίνησης κάνει τους γύρους που μπορείτε να χρησιμοποιήσετε εναλλακτικά για να ενεργοποιήσετε τις εγκαταστάσεις εκτός του ιστότοπου στο πρόγραμμα περιήγησης Chrome. Για αυτό, πρέπει να ξεκινήσετε το Chrome με την παράμετρο --enable-easy-off-store-extension-install . Επιτρέψτε μου να σας δείξω πώς προσθέτετε αυτήν την παράμετρο στο Chrome κάτω από τα Windows 7. Αν έχετε κάνει δεξί κλικ στο Chrome στο Taskbar, τοποθετήστε το ποντίκι πάνω από την καταχώρηση του Google Chrome εκεί και επιλέξτε Ιδιότητες από το μενού περιβάλλοντος.

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

Όταν ξεκινάτε το Chrome τώρα θα πρέπει να είστε σε θέση να εγκαταστήσετε επεκτάσεις και usercripts από ιστότοπους τρίτων.

Οι διαχειριστές συστημάτων μπορούν να ορίσουν διευθύνσεις URL που επιτρέπεται να εγκαθιστούν επεκτάσεις, θέματα και δέσμες ενεργειών στο Chrome χρησιμοποιώντας την Πολιτική ExtensionInstallSources.