OperaInfo-Wiki : KonfigurationsDateien/UaIni

Die ua.ini


(Hinweis: Diese Anleitung erklärt für die Opera-Versionen 8.0 bis 8.54 den Einsatz und die Benutzung der ua.ini.)

Einige Seiten im Netz gestatten nur bestimmten Browsern den Zugriff, für die sie bei der Erstellung getestet wurden. Wegen Ignoranz oder schlechter Seitenpflege (veraltete Skripte) gehört Opera oft nicht dazu, obwohl die Seiten eigentlich mit Opera funktionieren. Um diese „Browserweiche“ genannten Mechanismen zu umgehen, verfügt Opera seit langem über die Möglichkeit, eine veränderte Identifizierung („User-Agent“-String, UA) zu senden. Seit Opera 8 lässt sich der gesendete UA für jeden Server festlegen, indem man in der ua.ini den Server und den gewünschten UA in der Form domain.tld=x angibt. Hierbei steht x für eine Zahl von 1 bis 5, die jeweils für einen bestimmten UA stehen (für Opera wurde die Version 8.54 angenommen):

xBezeichnungUA-String
0Ausgeben, wie per F12 festgelegt Kennung 1, 2 oder 3
1OperaOpera/8.54 (Windows NT 5.0; U; en)
2Mozilla 4.78Mozilla/4.78 (Windows NT 5.0; U; en) Opera 8.54
3Internet Explorer 6Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; en) Opera 8.54
4Mozilla 4.78 (ohne Opera)Mozilla/4.78 [en] (Windows NT 5.2; U; en; en-US; rv:1.7.5) Gecko/20041110
4Opera 8.54: Mozilla 5 (ohne Opera) Mozilla/5.0 (Windows NT 5.0; U; de; rv:1.7.5) Gecko/20041110
5Internet Explorer 6 (ohne Opera)Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; en)

Das Senden unechter UAs birgt aber auch Probleme:
Einerseits wird der Zugriff in den log-Dateien der Server unter Umständen nicht mehr einem Opera-Browser zugeordnet (je nach verwendetem Prüfverfahren), so dass Operas Marktanteil geringer erscheint, als er tatsächlich ist – und je geringer der Marktanteil, desto geringer der Anreiz für Webmaster, auf Kompatibilität mit Opera zu achten. Andererseits können Seiten – je nach verwendetem UA – auch völlig unbenutzbar sein, z.B. wenn man sich als IE6 ausgibt und der Server daraufhin eine für den IE gestaltete Version der Seite liefert, die sich auf ActiveX-Funktionalität verlässt.

Grundsätzlich sollte man also mit dem normalen „Opera“-UA (Nr.1) surfen. Wenn eine Seite nicht oder nicht richtig funktioniert, sollte man zunächst versuchen, ob die Alternativ-UAs 2 oder 3 weiterhelfen. Hier ist Opera prinzipiell noch als Opera zu erkennen, der Zugriff verfälscht die Browserstatistiken nicht notwendigerweise. Die UAs 2 und 3 können auch über die Schnelleinstellungen (F12) aktiviert werden. Nur wenn dies nicht weiterhilft, sollten die UAs 4 oder 5 über die ua.ini getestet werden.

Im Folgenden kann man seine eigenen ua.ini-Einträge der Liste hinzufügen, so dass mit der Zeit eine umfassende Liste zum Nachschlagen oder einfach Übernehmen entsteht.

Bitte die Einträge alphabetisch einsortieren und keine Einträge doppeln. Bitte darauf achten, dass die Liste in einem Format erhalten bleibt, das sich zum Kopieren&Einfügen eignet.

Diese Liste ist gültig für die Opera-Versionen: 8.0 bis 8.54
Opera Preferences version 2.0
; Do not edit this file while Opera is running
; This file is stored in UTF-8 encoding

[Identity]
als-verlag.de=5
asmp.a1.net=5
adobe.com=3
bankingonline.de=3
campingpark-sanssouci-potsdam.com=3
citibank.de=2
citydome-rosenheim.de=5
comdirect.de=5
conrad.de=3
corratec.com=4
corratec.de=5
deluxemusic.tv=3
banking.diba.de=3
stampitweb.deutschepost.de=5
directories.ch=5
dresdner-privat.de=3
dvdsoon.com=4
eplus.de=2
eplus-online.de=4
gfk.de=2
gmail.com=1
gmail.google.com=1
inode.at=4
interesse-beruf.de=5
kkl-uffikon.ch=4
kfw-formularsammlung.de=3
lottohessen.de=4
marlies-esser.de=2
msdn.microsoft.com=2
mini.de=5
motorola.com=5
neufeldt.de=4
tim-online.nrw.de=4
nvhn.nl=5
orion.ch=2
pluemat.de=2
pncbank.com=4
pdbbeta.rcsb.org=5
schwatzgelb.de=5
skoda.de=4
spiegel.de=5
sport1.de=5
t-com.de=4
tcs.ch=4
ubi.com=4
forums-de.ubi.com=4
valueretail.com=4
verbranntezone.ch=5
volkswagen.de=4
online.wellsfargo.com=4
weserberghof.de=4
photomail.mail.yahoo.com=5
zeit.de=5
62.225.123.37=4
Ohne Gewähr (Vorschlag: Die Liste nach Domains zu sortieren, nicht nach Subdomains.)

Und zusätzlich zum ua.ini Eintrag, gibt es die Möglichkeit ein UserJavascript anzulegen.
Auf http://userjs.org/scripts/browser/enhancements/zz-spoof-id die Datei zz-spoof-id.js downloaden und in das Javascript-Verzeichnis einfügen.

referenzierende Seiten: KonfigurationsDateien
Opera