Google Chrome und Safari auf den richigen asp.net control adapter trimmen

Nachdem der neue Google Browser nun seit einigen Tagen unter uns weilt stellte sich natürlich naheliegenderweise die Frage was er kann und was er nicht kann.
Kurz: Er kann was wirft nur auf asp.net 2.0 die auf der CLR 2.0, 3.0 oder 3.5 basieren ein Problem mit dem Menu Steuerelement (System.Web.UI.WebControls.Menu) auf.
Wie an dem folgenden User-Agent unschwer zu erkennen ist outet sich der Google Chrome Browser als Safari1Plus-System:

Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13

 

Damit bekommt das MenuControl über den ControlAdapter System.Web.UI.WebControls.Adapters.MenuAdapter besondere Renderingregeln zugewiesen. Und genau diese gilt es zu entfernen...
... hier gibt es meines Erachtens nur den (sinnvollen) Weg über die Browserkonfiguration. Einfach in dem Verzeichnis ~/App_Browsers die Datei ChromeSafari.browser erstellen und folgenden Inhalt einfügen.

       


© www.transresult.de   Freitag, 5. September 2008 11:18 transresult

Interessieren Sie sich für TRANSRESULT Lösungen?

Möchten Sie mehr zum Thema Google Technologie oder unsere Produkte erfahren?

Dann freuen wir uns auf Ihre Anfrage!

© 2010 TRANSRESULT VELBERT,  Alle Rechte vorbehalten.  Impressum | Anmelden
WIELEICHT™ seoCMS Small Business Edition is copyright 2005-2010 by Transresult Velbert