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

WordPress Browser Detection plugin

Νοέμβριος 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. Νοέμβριος 24th, 2009 at 21:53 | #1

    Firefox σε Ubuntu Linux

  2. Νοέμβριος 24th, 2009 at 21:54 | #2

    Arora σε Ubuntu Linux

  3. Νοέμβριος 24th, 2009 at 21:55 | #3

    Chromium σε Ubuntu Linux

  4. Νοέμβριος 24th, 2009 at 21:55 | #4

    Dillo σε Ubuntu Linux

  5. Νοέμβριος 24th, 2009 at 21:56 | #5

    Epiphany σε Ubuntu Linux

  6. Νοέμβριος 24th, 2009 at 21:57 | #6

    Galeon σε Ubuntu Linux

  7. Νοέμβριος 24th, 2009 at 21:58 | #7

    Konqueror σε Ubuntu Linux

  8. Νοέμβριος 24th, 2009 at 21:59 | #8

    Opera σε Ubuntu Linux

  9. Νοέμβριος 24th, 2009 at 22:00 | #9

    Seamonkey σε Ubuntu Linux

  10. Νοέμβριος 24th, 2009 at 22:01 | #10

    Flock σε Ubuntu Linux

  11. Νοέμβριος 24th, 2009 at 22:02 | #11

    Links se Ubuntu Linux

  12. Νοέμβριος 24th, 2009 at 22:03 | #12

    Lynx Ï

  13. Νοέμβριος 24th, 2009 at 22:10 | #13

    Avant Browser σε Windows XP

  14. Νοέμβριος 24th, 2009 at 22:11 | #14

    Safari σε Windows XP

  15. Νοέμβριος 24th, 2009 at 22:12 | #15

    Seamonkey σε Windows XP

  16. Νοέμβριος 24th, 2009 at 22:13 | #16

    Maxthon2 σε Windows XP

  17. Νοέμβριος 24th, 2009 at 22:14 | #17

    K-Meleon σε Windows XP

  18. Νοέμβριος 24th, 2009 at 22:15 | #18

    Flock σε Windows XP

  19. Νοέμβριος 24th, 2009 at 22:15 | #19

    Google Chrome σε Windows XP

  20. Νοέμβριος 24th, 2009 at 22:16 | #20

    Opera σε Windows XP

  21. Νοέμβριος 24th, 2009 at 22:17 | #21

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

  22. Νοέμβριος 24th, 2009 at 22:22 | #22

    Internet Explorer 8 σε Windows XP

  23. Νοέμβριος 24th, 2009 at 22:27 | #23

    Οpera mini σε Symbian (mobile phone)

  24. Νοέμβριος 25th, 2009 at 01:29 | #24

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

  25. Νοέμβριος 25th, 2009 at 08:50 | #25

    Καλημέρα και από μένα!
    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. Νοέμβριος 25th, 2009 at 13:35 | #26

    Google Chrome se Chromium OS!!

  27. Νοέμβριος 25th, 2009 at 16:15 | #27

    Chrome σε Debian Sid (Testing).

  28. Νοέμβριος 25th, 2009 at 21:02 | #28

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

  29. Νοέμβριος 26th, 2009 at 08:41 | #29

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

  30. Δεκέμβριος 6th, 2009 at 11:32 | #30

    Swiftweasel σε Ubuntu Linux

  31. Δεκέμβριος 6th, 2009 at 12:45 | #31

    Swiftfox σε Ubuntu Linux

  32. Δεκέμβριος 9th, 2009 at 10:36 | #32

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

  33. Δεκέμβριος 28th, 2009 at 18:55 | #33

    Firefox on Xpud! Go cloud 😉

  1. No trackbacks yet.