Sven Rautenberg: Perfekte Browser-Erkennung von Webseite??

Beitrag lesen

Moin!

Normalerweise erkennt meinen Opera jede Seite als Internet Explorer
und auch generell hat noch niemand meinen Opera erkannt,
geschweigedenn die Versions-Nummer.

Opera gab sich immer als IE aus (kann man sogar so einstellen)...

Aber diese Seite erkannte Opera und die Version 7.11

Wie geht das bitte??

Lass dir mit Javascript mal den User-Agent ausgeben, und du wirst feststellen, dass dort auch ein Text "Opera 7.11" drinsteht. Ein Skript, welches etwas schlauer (aber bei weitem noch nicht perfekt) vorgeht, wird Operas gesondert behandeln und deshalb das Vorhandensein von window.opera abfragen. Wenn das vorhanden ist, kann man im User-Agent eben nach "Opera" suchen und die Version rausfinden.

Anzuzweifeln bleiben zweierlei Dinge:
1. Das Erkennungsskript ist, wie erwähnt, mit Sicherheit nicht perfekt.
2. Die Fähigkeiten von Opera 7 sind außerdem vermutlich besser, als dieses Login einem weismachen will. Vermutlich typischer Fall von "lazy programmers".

- Sven Rautenberg