Showing posts with label firefox. Show all posts
Showing posts with label firefox. Show all posts

Oct 26, 2014

Λήψη στιγμιοτύπων οθόνης (screenshots) στο Firefox χωρίς extensions

Ένας γρήγορος τρόπος για να καταγράψουμε τα περιεχόμενα ενός παραθύρου πλοήγησης στο Firefox είναι διαμέσου του Developer toolbar. Η επιλογή βρίσκεται στο μενού Tools-->Web Developer ή ενεργοποιείται με τον συνδυασμό πλήκτρων Shift + F2. Με αυτόν τον τρόπο θα εμφανιστεί μια γραμμή εντολών στο κάτω μέρος του παραθύρου.
Μια εντολή που είναι διαθέσιμη είναι η screenshot που έχει ως ορίσματα την τοποθεσία αποθήκευσης αρχείων. Υπάρχουν όμως και άλλες επιλογές για αυτή τη λειτουργία που μπορούμε να τις μάθουμε στη γραμμή εντολών γράφοντας help screenshot.

Aug 8, 2014

Μετατροπή αρχείων video μέσω του Firefox

Πριν λίγο καιρό χρειάστηκε να αποθηκεύσω και να παρακολουθήσω ένα video, κωδικοποιημένο σε μορφή .mov. Το μέγεθος του αρχείου για 30 λεπτά ήταν υπέρμετρα μεγάλο (=~ 1GB) οπότε χρειάστηκε κάποια μορφής συμπίεση. Αν και υπάρχουν διάφορα εργαλεία στο Linux για αυτήν την δουλειά, τελικά προτίμησα ένα plugin του Firefox, ονόματι Firefogg  που αναλαμβάνει να μετατρέψει βίντεο σε ανοικτά web πρότυπα, όπως WebM και Ogg. Ως plugin, το Firefogg είναι εξαιρετικά εύκολο στην χρήση του. Απλά επιλέγουμε το αρχείο από τον δίσκο μας και έπειτα το format που θα καταλήξει το αρχείο.
Το αποτέλεσμα ήταν εντυπωσιακό: τα αρχεία περιορίστηκαν στο 1/10 του αρχικού τους μεγέθους (εξοικονόμηση 90%)

Mar 27, 2014

Εκτέλεση σεναρίων ελέγχου (test cases) διαφορετικών browsers στο Robot framework

Ένα εξαιρετικά ενδιαφέρον acceptance testing framework είναι το Robot. Διακρίνεται αφενός για την απλότητα του, καθώς τα βήματα ελέγχου περιγράφονται σε απλή, φυσική γλώσσα που καταχωρείται στην μορφή κελιών, παρόμοιων με αυτών ενός φύλλου εργασίας (spreadsheet) Γι' αυτή τη λειτουργικότητα προσφέρεται το περιβάλλον προγραμματισμού R(obot)IDE. Αφετέρου, διαθέτει μια μεγάλη λίστα από βιβλιοθήκες ή επεκτάσεις αν προτιμάτε, ώστε να καλύψει ελέγχους σε βάσεις δεδομένων, συνδέσεις ssh, web services, web user interfaces κλπ.
Για την εκτέλεση σεναρίων σε web σελίδες μπορεί να χρησιμοποιηθεί η βιβλιοθήκη του Selenium που είναι εξαιρετικά ισχυρή σε επιλογές ώστε να προσομοιώνει την καταχώρηση του χρήστη, τα δυναμικά γεγονότα που συμβαίνουν σε μια σελίδα και να τα αντιπαραβάλει με τα επιθυμητά αποτελέσματα. Προκειμένου να ξεκινήσει ένα τεστ, μια από τις πρώτες Selenium εντολές που θα χρησιμοποιήσουμε είναι αυτή του "Open Browser" που επιδέχεται ως όρισμα και τον τύπο του φυλλομετρητή. Έτσι, μπορούμε να φτιάξουμε μια μεταβλητή στο Robot (πχ "browser") που θα δηλώνει αυτόν τον τύπο (πχ με τιμή "firefox" ή "chrome") και αναλόγως να την τροφοδοτούμε. Για παράδειγμα, η command-line εκτέλεση ενός Robot test suite έχει ως εξής, λαμβάνοντας ως παράμετρο τον τύπο του browser:

pybot -v browser:firefox /home/user/Projects/testing/robot/testsuite1/TestSuite1.robot

Στις δοκιμές μου σε Ubuntu 13.10 (Saucy Salamander) δεν παρουσιάστηκε κανένα πρόβλημα με τον Firefox. Υπάρχει όμως μια μικρή σημείωση για την υποστήριξη του Chromium. Θα χρειαστεί να κατεβάσουμε τον Chrome Webdriver από εδώ και να τον τοποθετήσουμε σε ένα φάκελο που βρίσκεται στο PATH μας. Τέλος, να φτιάξουμε ένα symbolic link του Chromium για το alias google-chrome:

ln -s /usr/bin/chromium-browser /usr/bin/google-chrome

Sep 22, 2013

Command-line εκκίνηση του Mozilla Firefox σε private mode

Η πρόσβαση στην περιήγηση ιδιωτικότητας στο Firefox γίνεται από το μενού File --> New Private Window. Εμφανίζοντας τις επιλογές εκκίνησης του Firefox από command-line με την εντολή firefox -help, δεν φαίνεται πως υπάρχει κάποια επιλογή ξεκινήματος με αυτόν τον τρόπο. Ωστόσο, φαίνεται πως αυτό είναι εφικτό, αν και όχι τεκμηριωμένο, με την εντολή:

firefox -private

Jun 12, 2012

Τελευταίες εκδόσεις του Mozilla software σε παλαιά Ubuntu

Έχοντας "κολλήσει" στην έκδοση του Maverick Meerkat (10.10) του Ubuntu, για την οποία δεν διατίθενται επίσημα αναβαθμίσεις πακέτων, υπάρχουν τουλάχιστον δυο δρόμοι για την ενημέρωση του Firefox ή του Seamonkey:

  1. Με την εγκατάσταση από tar.gz που προσφέρεται από τον επίσημο ιστότοπο του Mozilla
  2. Με την χρήση του Ubuntuzilla repository (http://sourceforge.net/apps/mediawiki/ubuntuzilla/index.php?title=Main_Page) που συντηρεί τα τελευταία πακέτα για Ubuntu των Firefox, Seamonkey και Thunderbird.
Έχω μείνει πολύ ικανοποιημένος με την αναβάθμιση στο Firefox 13 χρησιμοποιώντας το Ubuntuzilla.

Mar 10, 2012

Ανάκτηση από σβήσιμο σελιδοδείκτη (bookmark) στον Firefox

Αν κατά λάθος διαγράψουμε ένα σελιδοδείκτη στο Firefox, μπορούμε εύκολα να τον ανακτήσουμε από την επιλογή Import και Backup. O Firefox τηρεί αυτόματα καθημερινά backup σε βάθος 10 ημερών.

Aug 16, 2011

Εφαρμογή των τελευταίων εκδόσεων Firefox, Adobe Flash, Seamonkey και LibreOffice στο openSuSE 11.2

Στο παρελθόν είχαμε μιλήσει για την εγκατάσταση του LibreOffice στο openSuSE 11.2 (http://serafeimk.blogspot.com/2011/05/libreoffice-opensuse-112.html) για το οποίο η επίσημη υποστήριξη για αναβαθμίσεις έχει λήξει στις 12 Μαΐου του 2011. Παρόλο που από συστημική άποψη το project Evergreen προσπαθεί να διατηρήσει το λειτουργικό σύστημα ενημερωμένο σύμφωνα με τα τελευταία σημαντικά patches ή προγράμματα, το ίδιο δεν συμβαίνει με νεώτερες εκδοχές εφαρμογών τρίτων κατασκευαστών, όπως για παράδειγμα της Mozilla ή του LibreOffice. Σε αυτό το άρθρο θα περιγράψω τις ενέργειες που χρειάζονται ώστε να ενημερωθεί το σύστημα για να κάνει χρήση των τελευταίων εκδόσεων των εφαρμογών αυτών, ειδικά για 64-bit αρχιτεκτονικές. Η προσέγγιση που έχω ακολουθήσει είναι συνδυαστική της χρήσης YUM repositories και απευθείας download από τα sites των επιμέρους εφαρμογών. Έχω διαπιστώσει πως σε μερικές περιπτώσεις τα repositories μπορούν να προκαλέσουν προβλήματα στο σύστημα, οπότε προκρίνεται η λύση του απευθείας download και install.

  • Αναβάθμιση σε Firefox 5.0.1 ενώ η επίσημη έκδοση στο openSuSE 11.2 είναι η σειρά 3.6.*. Κατεβάζουμε το κατάλληλο αρχείο από το server του Mozilla για την αρχιτεκτονική μας. Για παράδειγμα από εδώ: http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest-5.0/linux-x86_64/ To κάνουμε unzip σε ένα δικό μας directory (πχ κάτω από το /opt) Έπειτα, φτιάχνουμε ένα link για τα υφιστάμενα plugin-ins του συστήματός μας:
ln -s /usr/lib64/browser-plugins /opt/firefox/plugins

με αυτόν τον τρόπο τα βασικά plugins (Java, Adobe Flash) λειτουργούν και στην νέα μας έκδοση. Τέλος, φτιάχνουμε και το link στο executable του Firefox:

unlink /usr/bin/firefox
ln -s /opt/firefox/firefox /usr/bin/firefox

  • Εφαρμογή του τελευταίου Adobe Flash plugin (πχ 11 Beta για Linux 64) Καταρχήν το κατεβάζουμε από την διεύθυνση http://labs.adobe.com/downloads/flashplayer11.html. Κάνουμε unzip το αρχείο σε ένα φάκελο της επιλογής μας και αντιγράφουμε το libflashplayer.so στον κατάλογο /usr/lib64/browser-plugins. Ξεκινούμε τον Firefox και απενεργοποιούμε το παλαιό (10.3) plugin και ενεργοποιούμε το νεώτερο.


  • Αναβάθμιση του Seamonkey από την βασική έκδοση 2.0.14 (το οποίο χρησιμοποιώ για την email αλληλογραφία και τον απλό HTML editor του). Αντίστοιχα με τον Firefox, κατεβάζουμε την τελευταία έκδοση από το http://www.seamonkey-project.org/releases/. Στο κάτω μέρος της σελίδας υπάρχει link για την αρχιτεκτονική των 64-bit. Παρομοίως, το κάνουμε unzip στον κατάλογο /opt και επίσης ανανεώνουμε το symbolic link.
unlink /usr/bin/seamonkey
ln -s /opt/seamonkey/seamonkey /usr/bin/seamonkey

  • Αναβάθμιση στην τελευταία έκδοση του LibreOffice. Εδώ είμαστε τυχεροί, μιας και υπάρχει ένα unstable repository για το 11.2 στην τοποθεσία http://download.opensuse.org/repositories/LibreOffice:/Unstable/openSUSE_Evergreen_11.2/ που σήμερα περιλαμβάνει την έκδοση 3.4.2. Επιλέγουμε λοιπόν τα κατάλληλα πακέτα για αναβάθμιση.

Aug 3, 2011

Blocking του Flash στον Firefox

Πολλά έχουν γραφεί για την υποστήριξη του Flash στο Linux και ειδικά στα 64-bit συστήματα. Η αλήθεια είναι πως ακόμα και σήμερα η υποστήριξη που προσφέρει η Adobe απέχει από το να είναι ικανοποιητική ενώ υπάρχουν φορές (αν και σπάνιες) που ο Firefox μου κόλλαγε στις σελίδες με έντονο Flash με αποτέλεσμα να "παγώνει" συνολικά το σύστημα.

Πρόσφατα πήρα την απόφαση να εμποδίσω την αυτόματη εκτέλεση του Flash στις σελίδες που επισκέπτομαι με τον Firefox. Γι' αυτό το λόγο υπάρχει ένα ειδικό πρόσθετο, το Flashblock (https://addons.mozilla.org/en-US/firefox/addon/flashblock/) που αποτρέπει την εκτέλεση στοιχείων Flash σε μια σελίδα, παρουσιάζοντας μας ενδείξεις για αυτά τα στοιχεία, ώστε να τα ενεργοποιήσουμε επιλεκτικά.

Η επιτάχυνση της περιήγησης στο Web είναι κάτι παραπάνω από εμφανής. Υπάρχουν όμως και sites, όπως για παράδειγμα το Oracle Metalink, που απαιτούν την παρουσία Flash προκειμένου να τα χρησιμοποιήσουμε. Το Flashblock διαθέτει την κατάλληλη επιλογή ώστε να μην είναι ενεργό σε τέτοιου είδους περιπτώσεις.

Apr 29, 2011

Πιο άνετη ανάγνωση σελίδων με το readability Firefox extension

Καθημερινά μπορεί να βρισκόμαστε αντιμέτωποι με το διάβασμα αρκετών σελίδων. Ένα χρήσιμο πρόσθετο (add-on) του Firefox είναι το readability (https://addons.mozilla.org/en-us/firefox/addon/readability/) που φροντίζει να κάνει τη διαδικασία του διαβάσματος μιας σελίδας πιο άνετη, αφαιρώντας πλαίσια (frames) ή άλλα διακοσμητικά ή διαφημιστικά στοιχεία, προβάλλοντας τη σελίδα μας σε λευκό καμβά, με μεγάλα ευανάγνωστα γράμματα. Μια ενδεικτική αναφορά του πρόσθετου σε μια σελίδα ακολουθεί:

Oct 22, 2010

Γιατί είναι τόσο εύκολο να ξεκινήσεις ένα σύστημα στο Linux

Αυτές τις ημέρες έκανα την εγκατάσταση του Ubuntu 10.10 και για άλλη μια φορά επιβεβαίωσα πως είναι τόσο εύκολο και γρήγορο να στήνεις ένα Linux σύστημα, ιδίως αν βέβαια αν έχεις μια προηγούμενη εμπερία. Οι λόγοι πολλοί:
  • οι εγκαταστάτες (installers) των περισσότερων διανομών δεν κάνουν πολλές ερωτήσεις αλλά είναι εξαιρετικά φιλικοί προς τον τελικό χρήστη
  • η διάρκεια της εγκατάστασης διαρκεί πολύ λίγο, σίγουρα λιγότερο από 20 λεπτά σε ένα μεσαίας δυναμικότητας μηχάνημα
  • φυσικά πάντα υπάρχει η επιλογή να χρησιμοποιήσουμε ένα Live CD ή USB, ώστε να δοκιμάσουμε μια διανομή ή να κάνουμε τα πειράματα μας με ασφάλεια
  • Άπαξ και ξεκινήσει το σύστημα μας, μπορούμε σε μια γραμμή εντολών (κυριολεκτικά) να κάνουμε εγκατάσταση όλα τα προγράμματα που μας ενδιαφέρουν. Τόσο το πρόγραμμα apt-get του Ubuntu, όπως και το zypper του openSuSE κάνουν θαύματα. Σκεφτείτε, ιδίως αν προέρχεστε από τον κόσμο των Windows, σε μια εντολή να προκαλείτε την εγκατάσταση του Acrobat Reader, του Winzip, του Firefox, και λοιπών προγραμμάτων που καθημερινά χρειάζεστε. Πραγματικά εντυπωσιακό !
  • Ειδικά για την περίπτωση του Firefox, υπάρχει ένα extension ονόματι FEBE (Firefox Environment Backup Extension - https://addons.mozilla.org/en-US/firefox/addon/2109/) που μας επιτρέπει να αποθηκεύσουμε (backup) τις ρυθμίσεις, όπως bookmarks, themes, extensions, ώστε να μπορούμε να τις αποκαταστήσουμε (restore) σε ένα άλλο μηχάνημα μέσα σε λίγα δευτερόλεπτα.
Firefox extension backup FEBE

Firefox extension FEBE restore
  • Τέλος τα περισσότερα αρχεία ρυθμίσεων του Linux είναι απλά αρχεία κειμένου. Κατά αυτόν τον τρόπο, είναι εύκολο να αποκαταστήσουμε τροποποιήσεις, απλά με copy και paste.