Home > Developing, Internet, blogging > WordPress Browser Detection plugin

WordPress Browser Detection plugin

November 24th, 2009 Leave a comment Go to comments

Ένα από τα αγαπημένα μου plugins για το wordpress είναι το browser detection plugin του priyadi. Δυστυχώς όπως φαίνεται και στη σελίδα ανάπτυξης του, έχει να ανανεωθεί πάρα πολύ καιρό με αποτέλεσμα να μην αναγνωρίζει αρκετούς browsers (πχ δεν αναγνωρίζει τον Google Chrome). Αυτό φάνηκε και από αυτό το comment του Λευτέρη.

Με δεδομένο ότι ο priyadi χρησιμοποιεί άδεια Creative Commons για ότι βάζει στο blοg του αποφάσισα να το “πειράξω” λίγο ώστε να αναγνωρίζει και τους καινούργιους συνδυασμούς browsers/λειτουργικών συστημάτων.

Για την ώρα πρόσθεσα υποστήριξη για Google Chrome, Arora και Dillo ενώ σκοπεύω να το δοκιμάσω με όλους τους δυνατούς συνδυασμούς. Γι’αυτό λοιπόν παρακαλώ όποιον χρησιμοποιεί κάποιον “περίεργο” συνδυασμό browser/OS να αφήσει ένα comment ώστε να προσθέσω αναγνώριση για όσους περισσότερους συνδυασμούς μπορώ… Την αρχή την κάνω εγώ :-)

P.S.01. Εδώ και μερικές μέρες ψάχνω τρόπο να επικοινωνήσω με τον priyadi ώστε να να του στείλω την νέα έκδοση του plugin και να την ανεβάσει στον φυσικό της χώρο. Αν δεν τα καταφέρω να επικοινωνήσω μαζί του θα ανεβάσω το plugin σε νέα σελίδα. Όποιος θέλει το plugin στο ενδιάμεσο μπορεί να μου στείλει ένα mail ή να αφήσει ένα comment.

P.S.02. Ακριβώς κάτω από το κείμενο του κάθε comment έμφανίζεται το browser string όπως το αποθηκεύει το wordpress στη βάση του. Ψάχνοντας μέσα σε αυτό το string γίνεται η αναγνώριση του browser/OS από το plugin. Από αυτό μπορούν να βγούν πολλά συμπεράσματα, για παράδειγμα ο Chromium σε Ubuntu Linux δίνει ως browser string το

{Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.3 (KHTML, like Gecko) Chrome/4.0.226.0 Safari/532.3

από το οποίο μπορεί κάποιος να συμπεράνει ότι ο browser είναι o Chrome αλλά δεν μπορεί να καταλάβει ότι το λειτουργικό είναι Ubuntu Linux αντί για μια οποιαδήποτε έκδοση Linux…

Update 2009/11/25

  • Προστέθηκε η αναγνώριση των Windows 7. (Thankz Φάνη).
  • Προστέθηκε η αναγνώριση του Avant Browser.

Update 2009/12/09

  • Προστέθηκε η αναγνώριση του browser Swiftfox.
  1. November 24th, 2009 at 21:53 | #1
    Mozilla Firefox 3.5.5 Ubuntu Linux

    Firefox σε Ubuntu Linux

  2. November 24th, 2009 at 21:54 | #2
    Safari 419.3 Linux

    Arora σε Ubuntu Linux

  3. November 24th, 2009 at 21:55 | #3
    Google Chrome 4.0.252.0 Linux

    Chromium σε Ubuntu Linux

  4. November 24th, 2009 at 21:55 | #4
    Dillo 2.1.1

    Dillo σε Ubuntu Linux

  5. November 24th, 2009 at 21:56 | #5
    Safari 531.2 Linux

    Epiphany σε Ubuntu Linux

  6. November 24th, 2009 at 21:57 | #6
    Galeon 2.0.7 Ubuntu Linux

    Galeon σε Ubuntu Linux

  7. November 24th, 2009 at 21:58 | #7
    Konqueror 4.3 Linux

    Konqueror σε Ubuntu Linux

  8. November 24th, 2009 at 21:59 | #8
    Opera 9.80 Linux

    Opera σε Ubuntu Linux

  9. November 24th, 2009 at 22:00 | #9
    Mozilla SeaMonkey 1.1.17 Ubuntu Linux

    Seamonkey σε Ubuntu Linux

  10. November 24th, 2009 at 22:01 | #10
    Flock 2.5.5 Linux

    Flock σε Ubuntu Linux

  11. November 24th, 2009 at 22:02 | #11
    Links 2.2 Linux

    Links se Ubuntu Linux

  12. November 24th, 2009 at 22:03 | #12
    Lynx 2.8.7pre.6

    Lynx Ï

  13. November 24th, 2009 at 22:10 | #13
    Avant Browser Windows XP

    Avant Browser σε Windows XP

  14. November 24th, 2009 at 22:11 | #14
    Safari 531.21.10 Windows XP

    Safari σε Windows XP

  15. November 24th, 2009 at 22:12 | #15
    Mozilla SeaMonkey 2.0 Windows XP

    Seamonkey σε Windows XP

  16. November 24th, 2009 at 22:13 | #16
    Internet Explorer 7.0 Windows XP

    Maxthon2 σε Windows XP

  17. November 24th, 2009 at 22:14 | #17
    K-Meleon 1.5.3 Windows XP

    K-Meleon σε Windows XP

  18. November 24th, 2009 at 22:15 | #18
    Flock 2.5.5 Windows XP

    Flock σε Windows XP

  19. November 24th, 2009 at 22:15 | #19
    Google Chrome 3.0.195.33 Windows XP

    Google Chrome σε Windows XP

  20. November 24th, 2009 at 22:16 | #20
    Opera 9.80 Windows XP

    Opera σε Windows XP

  21. November 24th, 2009 at 22:17 | #21
    Internet Explorer 6.0 Windows XP

    Internet Explorer 6 (Μπλιαχ) σε Windows XP

  22. November 24th, 2009 at 22:22 | #22
    Internet Explorer 8.0 Windows XP

    Internet Explorer 8 σε Windows XP

  23. November 24th, 2009 at 22:27 | #23
    Opera Mini/Mobile 4.2.13337

    Οpera mini σε Symbian (mobile phone)

  24. November 25th, 2009 at 01:29 | #24
    Flock 2.5.5 Windows 7

    flock σε windows 7 βοηθάει;;
    Καλημέρα!

  25. November 25th, 2009 at 08:50 | #25
    Mozilla Firefox 3.5.5 Windows Vista

    Καλημέρα και από μένα!
    Thanks για τη βοήθεια.. Απ’οτι βλέπω τον Flock τον κατάλαβε αλλά τα Windows 7 όχι…
    Να δούμε τι μπορούμε να κάνουμε!
    Update01: Απ’οτι βλέπω στο browser string “Windows NT 6.0″ είναι τα Vista και “Windows NT 6.1″ τα Windows 7.
    Update02: Τώρα αναγνωρίζει και τα Windows 7 (από το Windows NT 6.1 στο browser string)
    Thankz Φάνη!

  26. November 25th, 2009 at 13:35 | #26
    Google Chrome 4.0.253.0

    Google Chrome se Chromium OS!!

  27. November 25th, 2009 at 16:15 | #27
    Google Chrome 4.0.249.4 Linux

    Chrome σε Debian Sid (Testing).

  28. November 25th, 2009 at 21:02 | #28
    Flock 2.5.5 Windows 7

    Τίποτα! :)
    Απλά, με το NT 6.1 μπορεί να εννοεί κ τα Windows Server 2008 R2 (σύμφωνα με τη wikipedia :P ) οπότε υπάρχει ο φόβος για κανά μπέρδεμα! Αλλά εντάξει, δε νομίζω κάποιος να τα χρησιμοποιεί για να σερφάρει! :P

  29. November 26th, 2009 at 08:41 | #29
    Mozilla Firefox 3.5.5 Ubuntu Linux

    Τώρα που το λες, η Wikipedia θα έπρεπε να ήταν το πρώτο μέρος που θα έπρεπε να το διασταυρώσω…
    Απ’οτι βλέπω πάντως εδώ αυτό με τις κοινές κωδικές ονομασίες ίσχυε και για παλιότερες εκδόσεις των Windows…

  30. December 6th, 2009 at 11:32 | #30
    Mozilla Firefox 3.5.5 Linux

    Swiftweasel σε Ubuntu Linux

  31. December 6th, 2009 at 12:45 | #31
    Mozilla Firefox 3.5.5 Linux

    Swiftfox σε Ubuntu Linux

  32. December 9th, 2009 at 10:36 | #32
    Google Chrome 4.0.249.30 Linux

    Ολόφρεσκος Chrome beta για Linux!

  33. December 28th, 2009 at 18:55 | #33
    Mozilla Firefox 3.5.5 Linux

    Firefox on Xpud! Go cloud ;-)

  1. No trackbacks yet.