2009-01-12 10 views
6

Nie udało mi się znaleźć sposobu na wyłączenie funkcji wykrywania przeglądarki dodanej przez program asp.net 2.0.
Chcę, aby wszystkie wniosek do mojej strony, które mają być traktowane tak, jakby IE jest ich żądaniem.
Mój dylemat było dodać folder App_Browsers do mojego projektu i mieć w nim następujący plik .browser:Czy istnieje sposób wyłączenia wykrywania przeglądarki .NET?

<browsers> 
    <browser refID="Default"> 
    <capabilities> 
     <capability name="preferredRenderingMime" value="text/html" /> 
     <capability name="preferredRenderingType" value="html32" /> 
     <capability name="requiresFullyQualifiedRedirectUrl" value="false" /> 
    </capabilities> 
    </browser> 
</browsers> 

Czy istnieje sposób, aby wyłączyć tę funkcję w ogóle?

Dzięki

Odpowiedz

3

Jednym z bardziej ofensywnych części ASP.NET, imho. Nie można go wyłączyć AFAIK, poza konfiguracją taką jak ta.

Możesz być zainteresowany Rob Eberhardt's puli zasobów na ten temat.

+0

Dzięki za link, ale jest to nieco nieaktualne (przynajmniej z "Ostatnia aktualizacja strony: 19 maja 2005 r." na górze ...) – Dror

+0

no tak, ale tak samo jest z asp.net 2.0 :) – annakata

+0

Czy to oznacza, że ​​możesz wyłączyć tę funkcję w wersji 3.5? – Dror

1

Można zastąpić wykrywania przeglądarki ustawiając ClientTarget property na stronie do wyboru chcesz to zrobić (prawdopodobnie uplevel w danym przypadku) ...

+0

Dzięki, ale to nie zastąpi wykrywania - po prostu dopasuje inny zestaw konfiguracji ... – Dror

+0

Przepraszam, mój błąd. Odpowiadałem na tę część twojego pytania: "Chcę, aby cała prośba do mojej strony była traktowana tak, jakby IE żądał ich." – Stobor