Κατά τη διάρκεια mozmill και άλλα κώδικα του Mozilla Python, τον έλεγχο της υποκείμενης πλατφόρμας γίνεται με πολλούς διαφορετικούς τρόπους. Οι διάφοροι έλεγχοι που απαιτούνται να οδηγήσει σε μια πολύ + αντίγραφο επικόλληση, αφήνοντας τον αναγνώστη να αναρωτηθεί .... είναι αυτό το συγκεκριμένο έλεγχο που απαιτείται για (π.χ.) ένα λειτουργικό σύστημα; Επειδή οι πληροφορίες δεν ενοποιείται, οι έλεγχοι δεν γίνονται με συνέπεια, ούτε είναι ορίζεται αυτό που ο έλεγχος για.
MozInfo προτείνει να λυθεί αυτό το πρόβλημα & nbsp?. MozInfo είναι μια διεπαφή γέφυρα, καθιστώντας το υποκείμενο (συγκρότημα) πληθώρα OS και συνδυασμούς αρχιτεκτονική είναι σύμφωνες με ένα υποσύνολο των τιμών των relavence στο λογισμικό Mozilla. Η τρέχουσα υλοποίηση εκθέτει relavent βασικές αξίες: OS, έκδοση, κομμάτια, και τον επεξεργαστή. Επιπλέον, το Service Pack σε χρήση είναι διαθέσιμο στην πλατφόρμα των Windows.
Χρήση API
MozInfo είναι ένα πακέτο python. Η λήψη του λογισμικού και τη λειτουργία Python setup.py αναπτύξει θα σας επιτρέψει να κάνετε mozinfo εισαγωγή από πύθωνα. [Mozinfo.py] (https://github.com/mozautomation/mozmill/blob/master/mozinfo/mozinfo.py) είναι το μόνο αρχείο που περιέχεται είναι αυτό το πακέτο, έτσι εάν χρειάζεστε μια λύση ενός αρχείου, μπορείτε απλά κατεβάσετε ή να καλέσετε αυτό το αρχείο μέσω του διαδικτύου.
Το κορυφαίο επίπεδο χαρακτηριστικά (OS, έκδοση, bits, επεξεργαστής) είναι διαθέσιμο ως διεθνοποιημένων ενότητα:
& Nbsp? Αν mozinfo.os == «κερδίσει»: ...
Επιπλέον, mozinfo εξάγει ένα λεξικό, mozinfo.info, που περιέχουν αυτές τις αξίες. mozinfo εξάγει επίσης:
- Επιλογές: ένα λεξικό πιθανές τιμές για το OS, bits, και επεξεργαστής
- Κύρια: το σημείο εισόδου console_script για mozinfo
- Άγνωστη: μεμονωμένος δηλώνει μια τιμή που δεν μπορεί να προσδιοριστεί
άγνωστο έχει την αναπαράσταση συμβολοσειράς "άγνωστο". Άγνωστο θα υπολογιστεί ως False στην Python:
& Nbsp? Αν δεν mozinfo.os: ... # άγνωστο!
Γραμμή εντολών Χρήση
MozInfo έρχεται με μια γραμμή εντολών, mozinfo οποία μπορεί να χρησιμοποιηθεί για τη διάγνωση τρέχον σύστημα ενός ατόμου.
Παράδειγμα εξόδου:
& Nbsp? Os: έκδοση Linux: Ubuntu 10.10 bits: 32 Επεξεργαστής: x86
Τρεις από αυτούς τους τομείς, os, κομμάτια, και τον επεξεργαστή, έχουν ένα πεπερασμένο σύνολο επιλογών. Μπορείτε να εμφανίσετε την τιμή για αυτές τις επιλογές χρησιμοποιώντας --os mozinfo, mozinfo --bits, και mozinfo --processor. . mozinfo --help χρήση εγγράφων γραμμής εντολών
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε