Christian: Konqueror(version) detektieren

Hi,

ich habe gelesen, dass man Konqueror, obwohl er sich verstellen kann (useragent), mit JavaScript relativ sicher detektieren kann:

if(navigator.vendor == "KDE")
{
// Konqueror
}

Kann mal bitte jemand testen, ob in

navigator.vendorSub

die Version des Konquerors drin steht?? Diese müsste doch gleich der KDE version sein, oder??

Danke und Gruß
Christian

  1. Hi Christian,

    Kann mal bitte jemand testen, ob in
    navigator.vendorSub
    die Version des Konquerors drin steht??

    was hältst Du davon, eine Seite ins Netz zu stellen, die einen entsprechenden Test durchführt, und den Link darauf hier zu posten?

    Viele Grüße
          Michael

    --
    T'Pol: I apologize if I acted inappropriately.
    V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
    (sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
    Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.
    1. Hi,

      was hältst Du davon, eine Seite ins Netz zu stellen, die einen entsprechenden Test durchführt, und den Link darauf hier zu posten?

      Eine gute Idee.
      Dann geht mal bitte auf http://sixpack-band.de/test.html und kopiert den Text hierein. Interessant ist für mich Linux und Macintosh, da ich das nicht testen kann. Insbesonder, um beim Ausgangsposting zu bleiben, Konqueror.

      Dann postet natürlich noch bitte, mit welchem Betriebssystem und Browser ihr das getestet habt.

      Danke!

      Gruß
      Christian

      1. Hallo Christian,

        Dann postet natürlich noch bitte, mit welchem Betriebssystem und Browser ihr das getestet habt.

        Konqueror 3.1.2, KDE 3.1.2, etwas älteres Debian GNU/Linux unstable.

        navigator.vendor: KDE
        navigator.vendorSub: undefined
        navigator.product: Konqueror/khtml
        navigator.productSub: undefined
        navigator.oscpu: undefined
        navigator.cpuClass: undefined
        navigator.platform: Linux i686 X11

        Viele Grüße,
        Christian

        --
        Glaube niemals dem Gelabber der Forums-Antworten. Das sind doch Minderheiten-Diskriminierer, Sexisten, Psychisch Kranke und Depressive.
        Ja auch Rassisten und ähnliche Sozialrowdies befinden sich da drunter. - </archiv/2003/8/54855/#m305505>
        1. Hi,

          dank euch allen.
          Interessant!

          Schade, die Version kann man mit vendorSub anscheinend nicht erkennen.

          Konqueror kann aber doch seinen UserAgent verändern. Könnt ihr das auch auch mal machen und dann die Seite testen, ob sich da was verändert hat?!

          Gruß
          Christian

      2. Hallo Christian,

        Dann postet natürlich noch bitte, mit welchem Betriebssystem und Browser ihr
        das getestet habt.

        Safari 1.0 unter MacOS X.2 spuckt folgendes aus:

        navigator.vendor: Apple Computer, Inc.
        navigator.vendorSub: undefined
        navigator.product: Gecko
        navigator.productSub: 20030107
        navigator.oscpu: undefined
        navigator.cpuClass: undefined
        navigator.platform: MacPPC

        Tim

      3. Hi Christian,

        Opera 7 auf Windows 2000:

        navigator.vendor: undefined
        navigator.vendorSub: undefined
        navigator.product: undefined
        navigator.productSub: undefined
        navigator.oscpu: undefined
        navigator.cpuClass: undefined
        navigator.platform: Win32

        Grüße,
         Roland

      4. hallo,

        mit Konqueror 3.1.2 unter KDE 3.1.2 ergibt sich:
        navigator.vendor: KDE
        navigator.vendorSub: undefined
        navigator.product: Konqueror/khtml
        navigator.productSub: undefined
        navigator.oscpu: undefined
        navigator.cpuClass: undefined
        navigator.platform: Linux i686 X11

        Grüße aus Berlin

        Christoph S.

    2. K Desktop Environment Version 3.1.3
      Debian Woody mit ein paar unstable einträgen in der sources.list

      navigator.vendor: KDE
      navigator.vendorSub: undefined
      navigator.product: Konqueror/khtml
      navigator.productSub: undefined
      navigator.oscpu: undefined
      navigator.cpuClass: undefined
      navigator.platform: Linux i686 X11