Primerjaj revizije

Προσαρμογή του Firefox με το AutoConfig

Revizija 238191:

Revizija 238191 uporabnika d.spentzos dne

Revizija 289258:

Revizija 289258 uporabnika d.spentzos dne

Ključne besede:

Povzetek rezultatov iskanja:

Μάθετε πώς να χρησιμοποιήσετε τα αρχεία AutoConfig για να ορίσετε και να κλειδώσετε τις προτιμήσεις που δεν καλύπτονται από τις πολιτικές του Firefox.
Μάθετε πώς να χρησιμοποιήσετε τα αρχεία AutoConfig για να ορίσετε και να κλειδώσετε τις προτιμήσεις που δεν καλύπτονται από τις πολιτικές του Firefox.

Vsebina:

Τα αρχεία AutoConfig μπορούν να χρησιμοποιηθούν για τον ορισμό και το κλείδωμα των προτιμήσεων που δεν καλύπτονται από τις πολιτικές του Firefox. Για να χρησιμοποιήσετε το AutoConfig, πρέπει να τοποθετήσετε δύο αρχεία στους καταλόγους του Firefox. Στα Windows, τοποθετούνται στον ίδιο κατάλογο με αυτόν της εγκατάστασης του Firefox. Στο macOS, τοποθετούνται στον κατάλογο «Contents/Resources» του Firefox.app. Το πρώτο αρχείο που χρειάζεται να δημιουργήσετε είναι το «autoconfig.js» και τοποθετείται στον κατάλογο «defaults/pref». Θα πρέπει να περιέχει τις παρακάτω δύο γραμμές: pref("general.config.filename", "firefox.cfg"); pref("general.config.obscure_value", 0); Η πρώτη γραμμή καθορίζει το όνομα του αρχείου AutoConfig. Μπορείτε να ορίσετε όποιο όνομα θέλετε, αλλά η τοποθεσία του αρχείου δεν μπορεί να αλλάξει. Η δεύτερη γραμμή καθορίζει ότι δεν επιθυμείτε την απόκρυψη του AutoConfig. Από προεπιλογή, το Firefox αναμένει ότι οι τελεστές ολίσθησης θα μετακινήσουν το αρχείο κατά 13 bytes για την απόκρυψή του. Το δεύτερο αρχείο που χρειάζεται να δημιουργήσετε είναι το «firefox.cfg» και τοποθετείται στον αρχικό φάκελο. Θα πρέπει πάντοτε να ξεκινά με τη γραμμή σχολίου: // ΣΗΜΑΝΤΙΚΟ: Ξεκινήστε τον κώδικά σας στη δεύτερη γραμμή Αν και η επέκταση ενός αρχείου AutoConfig είναι τυπικά «.cfg», το αρχείο AutoConfig είναι ένα αρχείο JavaScript. Αυτό σημαίνει πως μπορείτε να προγραμματίσετε σε JavaScript εντός του αρχείου, ώστε να υπάρχει διαφορετική λογική σε διαφορετικές καταστάσεις. Οι παρακάτω συναρτήσεις είναι διαθέσιμες για το αρχείο AutoConfig: pref(όνομα προτίμησης, τιμή) – ορίζει την τιμή χρήστη μιας προτίμησης. Αυτή η συνάρτηση ορίζει ρητά την προτίμηση ως προτίμηση χρήστη. Αυτό σημαίνει ότι εάν ο χρήστης έχει αλλάξει την τιμή, θα γίνεται επαναφορά της κάθε φορά που ξεκινά ο φυλλομετρητής. defaultPref(όνομα προτίμησης, τιμή) – ορίζει την προεπιλεγμένη τιμή μιας προτίμησης. Αυτή είναι η τιμή που έχει μια προτίμηση όταν ο χρήστης δεν έχει ορίσει καμία τιμή. lockPref(όνομα προτίμησης, τιμή) – ορίζει την προεπιλεγμένη τιμή μιας προτίμησης και την κλειδώνει. Αυτή είναι η πιο οικεία συνάρτηση σε αυτούς που χρησιμοποιούν αρχεία AutoConfig. Το κλείδωμα μιας προτίμησης εμποδίζει την αλλαγή της από τον χρήστη και στις περισσότερες περιπτώσεις, απενεργοποιεί την αντίστοιχη καταχώρηση στο περιβάλλον χρήστη, ώστε να είναι προφανές ότι η προτίμηση έχει απενεργοποιηθεί. Σε περιπτώσεις όπου δεν βλέπετε στοιχεία να απενεργοποιούνται, υπάρχουν ορισμένες προτιμήσεις «disable_button» που όταν είναι κλειδωμένες, απενεργοποιούν τα κουμπιά. Για παράδειγμα, αν κλειδώσετε την προτίμηση «pref.privacy.disable_button.view_passwords», θα απενεργοποιηθεί το κουμπί «Προβολή κωδικών πρόσβασης». Οι υπόλοιπες επιλογές που μπορούν να κλειδώσουν κουμπιά είναι: pref.general.disable_button.default_browser<br> pref.browser.homepage.disable_button.current_page<br> pref.browser.homepage.disable_button.bookmark_page<br> pref.browser.homepage.disable_button.restore_default<br> security.disable_button.openCertManager<br> security.disable_button.openDeviceManager<br> app.update.disable_button.showUpdateHistory<br> pref.privacy.disable_button.cookie_exceptions<br> pref.privacy.disable_button.view_cookies<br> pref.privacy.disable_button.view_passwords<br> pref.privacy.disable_button.view_passwords_exceptions<br> pref.downloads.disable_button.edit_actions<br> unlockPref(όνομα προτίμησης) – ξεκλειδώνει μια προτίμηση. Ως παράδειγμα, θεωρήστε πως κλειδώνετε μια επιλογή για όλους τους χρήστες και έπειτα, την ξεκλειδώνετε για έναν συγκεκριμένο χρήστη. getPref(όνομα προτίμησης) – λαμβάνει την τιμή μιας προτίμησης. Εάν η προτίμηση δεν υπάρχει, εμφανίζεται σφάλμα. Θα πρέπει να το χρησιμοποιείτε μόνο για προτιμήσεις που είστε σίγουροι ότι υπάρχουν. clearPref(όνομα προτίμησης) – αφαιρεί την τιμή του χρήστη για μια προτίμηση, επαναφέροντάς την στην προεπιλεγμένη. displayError(όνομα συνάρτησης, μήνυμα) – εμφανίζει ένα σφάλμα με συγκεκριμένη μορφή. Αποτυχία του Netscape.cfg/AutoConfig. Παρακαλώ επικοινωνήστε με τον διαχειριστή συστήματος. Σφάλμα: το [όνομα συνάρτησης] απέτυχε: [μήνυμα] Αυτό είναι χρήσιμο για τον εντοπισμό σφαλμάτων. getenv(όνομα) – σας επιτρέπει να λαμβάνετε μεταβλητές περιβάλλοντος. Αυτό σας επιτρέπει να κάνετε διάφορα πράγματα, όπως να λαμβάνετε ονόματα χρήστη και άλλες πληροφορίες συστήματος. Εάν επιθυμείτε να διαχειρίζεστε κεντρικά το αρχείο AutoConfig σας, μπορείτε να καθορίσετε την τοποθεσία ενός δευτερεύοντος αρχείου AutoConfig στο πρωτεύον αρχείο AutoConfig: pref("autoadmin.global_config_url","http://οτομέαςσας.com/autoconfigfile.js"); Το URL μπορεί να είναι οποιοδήποτε υποστηριζόμενο πρωτόκολλο του Firefox. Αυτό περιλαμβάνει τον καθορισμό του πρωτοκόλλου αρχείου που παραπέμπει σε κάποιο αρχείο ενός δικτυακού χώρου αποθήκευσης. Η μορφή του απομακρυσμένου αρχείου autoconfig είναι η ίδια με το αρχείο autoconfig του πελάτη, εκτός της πρώτης γραμμής που δεν παραλείπεται. Εάν θέλετε να έχετε συγκεκριμένες πληροφορίες χρήστη στη ρύθμισή σας, μπορείτε να ορίσετε μια άλλη προτίμηση: pref("autoadmin.append_emailaddr", true); Αυτό θα προσθέσει ένα ερωτηματικό (?) και μια διεύθυνση email στο αίτημα. Ίσως αναρωτιέστε από πού προέρχεται αυτή η διεύθυνση email. Επειδή το Firefox δεν χρησιμοποιεί διευθύνσεις email, θα πρέπει να την ορίσετε εσείς. Εάν δεν το κάνετε, το Firefox θα εμφανίσει ένα μήνυμα που θα σας ζητά να συμπληρώσετε τη διεύθυνση email. Η προτίμηση ονομάζεται «mail.identity.useremail» και αποτελεί προτίμηση συμβολοσειράς. Επειδή το αρχείο autoconfig είναι ένα αρχείο JS, μπορείτε να ορίσετε αυτήν την προτίμηση προτού ρυθμίσετε το «autoadmin.global_config_url». Μπορείτε να κάνετε κάτι τέτοιο: var user = getenv("USER");<br> lockPref("mail.identity.useremail", user);<br> lockPref("autoadmin.global_config_url","http://οτομέαςσας.com/autoconfigfile.js"); Υπάρχουν μερικές ακόμα προτιμήσεις που ελέγχουν πτυχές του AutoConfig. Το «autoadmin.refresh_interval» ρυθμίζει το AutoConfig έτσι, ώστε να κάνει επανεκκίνηση ανά συγκεκριμένο χρονικό διάστημα σε λεπτά. Υπάρχουν επίσης κάποιες προτιμήσεις για τον τρόπο διαχείρισης της λειτουργίας εκτός σύνδεσης, όπως οι «autoadmin.offline_failover» και «autoadmin.failover_to_cached». Ακολουθεί ο τρόπος λειτουργίας τους: Κάθε φορά που το αρχείο AutoConfig λαμβάνεται απομακρυσμένα, δημιουργείται ένα αντίγραφο ασφαλείας στον κατάλογο του προφίλ του χρήστη με το όνομα «failover.jsc». Εάν η προτίμηση «autoadmin.failover_to_cached» έχει οριστεί σε «false», το Firefox διαβάζει το αρχείο από τη μνήμη, θέτει τον φυλλομετρητή ως εκτός σύνδεσης και κλειδώνει τις προτιμήσεις, ώστε ο χρήστης να μη μπορεί να συνδεθεί στο διαδίκτυο. Εάν η προτίμηση οριστεί σε «true», χρησιμοποιεί απλά το προσωρινό αρχείο και συνεχίζει. Η προτίμηση «autoadmin.offline_failover» ρυθμίζει εάν και πότε χρησιμοποιείται το προσωρινό αρχείο όταν ο χρήστης είναι απλά εκτός σύνδεσης. Εάν οριστεί σε «true», γίνεται χρήση του προσωρινού αρχείου.
Τα αρχεία AutoConfig μπορούν να χρησιμοποιηθούν για τον ορισμό και το κλείδωμα των προτιμήσεων που δεν καλύπτονται από την [[Customize Firefox using Group Policy|Πολιτική ομάδας στα Windows]] ή το [[Customize Firefox using policies.json|policies.json στο macΟS και το Linux]]. Μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο για να αλλάξετε αυτόματα τις προτιμήσεις χρήστη ή να αποτρέψετε την τροποποίηση συγκεκριμένων προτιμήσεων κλειδώνοντάς τες. __TOC__ == Αρχική διαμόρφωση του AutoConfig == Για να χρησιμοποιήσετε το AutoConfig, θα πρέπει να δημιουργήσετε δύο αρχεία, ένα στο επάνω επίπεδο και ένα άλλο σε έναν υποκατάλογο. Στα Windows, οι διαδρομές εξαρτώνται από τον κατάλογο εγκατάστασης του Firefox. Στο macOS, οι διαδρομές εξαρτώνται από τον κατάλογο «Contents/Resources» του Firefox.app. {note}Το αρχείο «autoconfig.js» πρέπει να χρησιμοποιεί τέλος γραμμής τύπου Unix (LF), ακόμα και σε συστήματα Windows, με το Firefox 60 ή νεότερο.{/note} Το πρώτο αρχείο που χρειάζεται να δημιουργήσετε ονομάζεται '''autoconfig.js''', το οποίο θα πρέπει να τοποθετηθεί στον κατάλογο <code>defaults/pref</code>. Θα πρέπει να περιέχει τις παρακάτω δύο γραμμές: pref("general.config.filename", "firefox.cfg"); pref("general.config.obscure_value", 0); Η πρώτη γραμμή καθορίζει το όνομα του αρχείου AutoConfig. Μπορείτε να ορίσετε όποιο όνομα θέλετε, αλλά δεν μπορείτε να αλλάξετε την τοποθεσία του αρχείου. Η δεύτερη γραμμή καθορίζει ότι δεν θα πρέπει να γίνεται απόκρυψη του AutoConfig. Από προεπιλογή, το Firefox αναμένει ότι θσ γίνει ολίσθηση των byte του αρχείου κατά 13 byte, προκειμένου να αποκρυφθεί. Το δεύτερο αρχείο που χρειάζεται να δημιουργήσετε ονομάζεται '''firefox.cfg''', το οποίο θα πρέπει να τοποθετηθεί στο επάνω επίπεδο του καταλόγου του Firefox. Η πρώτη γραμμή του αρχείου αυτού θα πρέπει να είναι σχόλιο. Για παράδειγμα: // IMPORTANT: Start your code on the 2nd line Αν και η επέκταση ενός αρχείου AutoConfig είναι συνήθως <code>.cfg</code>, πρόκειται στην πραγματικότητα για ένα αρχείο JavaScript. Μπορείτε, λοιπόν, να γράψετε πρόσθετο κώδικα Javascript εντός του αρχείου, προκειμένου να προσθέσετε διαφορετική συμπεριφορά για διαφορετικές καταστάσεις. == Συναρτήσεις του AutoConfig == Διατίθενται οι παρακάτω συναρτήσεις για τα αρχεία AutoConfig: '''pref(όνομα προτίμησης, τιμή):''' Ορίζει την τιμή χρήστη για μια προτίμηση. Αυτή η συνάρτηση ορίζει ρητά την προτίμηση ως προτίμηση χρήστη. Αυτό σημαίνει ότι εάν ο χρήστης έχει αλλάξει την τιμή, θα γίνεται επαναφορά της κάθε φορά που εκκινείται το πρόγραμμα περιήγησης. '''defaultPref(όνομα προτίμησης, τιμή):''' Ορίζει την προεπιλεγμένη τιμή μιας προτίμησης. Αυτή είναι η τιμή που έχει μια προτίμηση όταν ο χρήστης δεν έχει ορίσει καμία τιμή ή όταν ο χρήστης επαναφέρει την προτίμηση. Μπορεί να τροποποιηθεί οριστικά από τον χρήστη. '''lockPref(όνομα προτίμησης, τιμή):''' Ορίζει την προεπιλεγμένη τιμή μιας προτίμησης και την κλειδώνει. Αυτή είναι η πιο συχνά χρησιμοποιούμενη συνάρτηση. Το κλείδωμα μιας προτίμησης εμποδίζει την αλλαγή της από τον χρήστη και, στις περισσότερες περιπτώσεις, απενεργοποιεί την αντίστοιχη καταχώρηση στο γραφικό περιβάλλον, ώστε να είναι προφανές ότι η προτίμηση έχει απενεργοποιηθεί. '''unlockPref(όνομα προτίμησης):''' Ξεκλειδώνει μια προτίμηση. Για παράδειγμα, αυτή η συνάρτηση θα μπορούσε να χρησιμοποιηθεί στην περίπτωση όπου μια προτίμηση θα έπρεπε να είναι κλειδωμένη για όλους τους χρήστες, αλλά ξεκλείδωτη μόνο για συγκεκριμένους χρήστες. '''getPref(όνομα προτίμησης):''' Ανακτά την τιμή μιας προτίμησης. Εάν η προτίμηση δεν υπάρχει, θα εμφανίσει ένα σφάλμα. Αυτή η συνάρτηση θα πρέπει να χρησιμοποιείται μόνο για προτιμήσεις που ήδη υπάρχουν. '''clearPref(όνομα προτίμησης):''' Αφαιρεί την τιμή χρήστη μιας προτίμησης, επαναφέροντάς τη στην προεπιλεγμένη της τιμή. '''displayError(όνομα συνάρτησης, μήνυμα):''' Εμφανίζει ένα σφάλμα με συγκεκριμένη μορφή. Αποτελεί ένα χρήσιμο εργαλείο για τον εντοπισμό σφαλμάτων. Netscape.cfg/AutoConfig failed. Please contact your system administrator. Error: [όνομα συνάρτησης] failed: [μήνυμα] '''getenv(όνομα):''' Λαμβάνει πληροφορίες για μεταβλητές περιβάλλοντος. Αυτό σας επιτρέπει πρόσβαση σε δεδομένα, όπως ονόματα χρήστη και άλλες πληροφορίες συστήματος. === Απενεργοποίηση στοιχείων γραφικού περιβάλλοντος === Σε περιπτώσεις όπου τα στοιχεία δεν απενεργοποιούνται αυτόματα στις προτιμήσεις, υπάρχουν κάποιες προτιμήσεις «disable_button» που, όταν είναι κλειδωμένες, απενεργοποιούν τα αντίστοιχα κουμπιά. Για παράδειγμα, προσθέτοντας το: lockPref("pref.privacy.disable_button.view_passwords",true); στο αρχείο AutoConfig σας, θα απενεργοποιηθεί το κουμπί {button Προβολή κωδικών πρόσβασης}. Οι υπόλοιπες προτιμήσεις κλειδώματος κουμπιών είναι οι εξής: *pref.general.disable_button.default_browser *pref.browser.homepage.disable_button.current_page *pref.browser.homepage.disable_button.bookmark_page *pref.browser.homepage.disable_button.restore_default *security.disable_button.openCertManager *security.disable_button.openDeviceManager *app.update.disable_button.showUpdateHistory *pref.privacy.disable_button.cookie_exceptions *pref.privacy.disable_button.view_cookies *pref.privacy.disable_button.view_passwords *pref.privacy.disable_button.view_passwords_exceptions *pref.downloads.disable_button.edit_actions == Κεντρική διαχείριση == Μπορείτε να διαχειρίζεστε κεντρικά το αρχείο AutoConfig σας. Για να το κάνετε αυτό, καθορίστε την τοποθεσία ενός δευτερεύοντος αρχείου AutoConfig στο πρωτεύον αρχείο: pref("autoadmin.global_config_url","https://yourdomain.com/autoconfigfile.js"); Το URL μπορεί να είναι οποιοδήποτε υποστηριζόμενο πρωτόκολλο του Firefox, συμπεριλαμβανομένου του πρωτοκόλλου <code>file:</code>, το οποίο μπορεί να χρησιμοποιηθεί για την κατάδειξη ενός αρχείου που βρίσκεται σε κάποιον δίσκο εντός ενός δικτύου. Η μορφή του απομακρυσμένου αρχείου AutoConfig είναι η ίδια με αυτή του αρχείου AutoConfig του πελάτη, εκτός από την πρώτη γραμμή, η οποία δεν παραλείπται. Υπάρχουν άλλες προτιμήσεις που ελέγχουν τις διάφορες πλευρές του AutoConfig. Η προτίμηση <code>autoadmin.refresh_interval</code> προκαλεί την ανανέωση του AutoConfig ανά συγκεκριμένο χρονικό διάστημα, καθορισμένο σε λεπτά. Υπάρχουν επίσης προτιμήσεις που σχετίζονται τον τρόπο χειρισμού της λειτουργίας εκτός σύνδεσης, όπως η <code>autoadmin.offline_failover</code> και η <code>autoadmin.failover_to_cached</code>. Κάθε φορά που γίνεται απομακρυσμένη ανάκτηση ενός αρχείου AutoConfig, δημιουργείται ένα εφεδρικό αντίγραφο αυτού του αρχείου, με όνομα <code>failover.jsc</code>, στον κατάλογο του προφίλ του χρήστη. Εάν η προτίμηση <code>autoadmin.failover_to_cached</code> έχει οριστεί σε <code>false</code>, το Firefox διαβάζει το προσωρινό αρχείο, θέτει το πρόγραμμα περιήγησης εκτός σύνδεσης και κλειδώνει την προτίμηση, ώστε ο χρήστης να μην μπορεί να συνδεθεί στο διαδίκτυο. Εάν η προτίμηση έχει οριστεί σε <code>true</code>, χρησιμοποιεί απλώς το προσωρινό αρχείο και συνεχίζει. Η προτίμηση <code>autoadmin.offline_failover</code> καθορίζει εάν το προσωρινό αρχείο θα χρησιμοποιείται όταν ο χρήστης βρίσκεται εκτός σύνδεσης. Εάν οριστεί σε <code>true</code>, το προσωρινό αρχείο θα χρησιμοποιείται. == Προτιμήσεις για συγκεκριμένο χρήστη == Εάν στο αρχείο AutoConfig πρέπει να συμπεριληφθούν πληροφορίες για έναν συγκεκριμένο χρήστη, θα χρειαστεί να ορίσετε την παρακάτω προτίμηση: pref("autoadmin.append_emailaddr", true); Αυτό θα προσθέσει ένα ερωτηματικό (?) και μια διεύθυνση email στο αίτημα. Επειδή το Firefox δεν χρησιμοποιεί διευθύνσεις email, θα πρέπει να οριστεί η προτίμηση <code>mail.identity.useremail</code>. Εάν δεν οριστεί, το Firefox θα εμφανίσει ένα μήνυμα προτροπής για εισαγωγή της διεύθυνσης email. Δεδομένου ότι το αρχείο AutoConfig είναι αρχείο Javascript, αυτή η προτίμηση μπορεί να οριστεί πριν από τον ορισμό της <code>autoadmin.global_config_url</code>. Για παράδειγμα: var user = getenv("USER"); lockPref("mail.identity.useremail", user); lockPref("autoadmin.global_config_url","https://yourdomain.com/autoconfigfile.js");

Nazaj v zgodovino