ASP.NET vs. Google Chrome horror

A Chrome megjelenése óta folyamatosan vannak gondok az ASP.NET alkalmazások megjelenésével. Több oldalt láttam szétcsúszva, nem működően megjelenni Chrome alatt. Lássuk az okot és a megoldást:

A megoldás

Másold a http://owenbrady.net/browsercaps/OceanAppleWebKit.browser.xml tartalmát az alkalmazásod App_Browsers mappáján belül egy bármilyen nevű (pl.: barmi.browser)  browserfile-ba. Ennyi.

Az ok és magyarázata

A fura Chrome-beli megjelenés kapcsán egyik nagy testvér sem hibás: a Microsoft böngésződetektálási funkciót épített az ASP.NET-be, mely tudja “minden” böngészőről, hogy mik a képességei (ez az accessability, a mobil böngészők és botok miatt is fontos), a Google pedig készített egy normál böngészőt az ASP.NET 2.0 megjelenése után. Ez azért fontos, mert a 2.0 az utolsó (legalábbis a közelmúltig) igazi ASP.NET verzió, ezért csak ezzel érkeztek konfig fájlok a gépünkre és a webkiszolgálókra, márpedig a böngészőfelismerés itt lakik: <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers. Amit tennünk kell, hogy frissítjük az alkalmazásunk (vagy az egész webkiszolgáló) browser konfigjait. Ezt megtehetjük az egész kiszolgálóra, a fent említett útvonalon, illetve csak az alkalmazásra az App_Browsers mappán keresztül.

A http://owenbrady.net/browsercaps/ oldalt ajánlom mindenkinek. Egész sok böngésző-kliens detektáló-konfigjai megtalálhatók, többek között mobil és bot klienseké is.



Dávid Zoltán

Dávid Zoltán Mérnök Informatikusként végeztem a BME-n, jelenleg webfejlesztéssel és gépi tanulással foglalkozom.

2010.05.27. 12:47:14 | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,


  • Job Aids for Server Core

    Balássy György (MS RD, ASP.NET MVP, MCTS) A Server Core konfigurálásához létezik Getting Started Guide, aminek a webes verziója nehézkesen kereshető, a letölthető verziója pedig 53 oldalas, ami gyakran túl sok ahhoz, hogy csak úgy gyorsan kilessük belőle az éppen szükséges parancsot. A legfontosabb parancsok összefoglalásához született most egy 1 oldalas Job Aid, ami sokkal áttekinthetőbb. Tovább »
  • Fókusz állítás AJAX-ot használó oldalon

    Gincsai Gábor Páran biztos találkoztatok már azzal a problémával, hogy ha az oldalon vannak AJAX-os extenderek (pl: TextBoxWaterMarkExtender, vagy CollapsiblePanelExtender), akkor nem sikerül beállítni a fókuszt. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások