Come posso trovare ciò che versione del browser un utente sta utilizzando e chiedergli di aggiornarloversione del browser di controllo di
risposta
è possibile leggere il HTTP_USER_AGENT
dal Request.ServerVariables
.
In ASP.NET che sarebbe:
Response.Write(HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"]);
Sul codice lato server: Request.Browser restituisce un'istanza HttpBrowserCapabilities con tutte le informazioni che stai cercando.
http://msdn.microsoft.com/en-us/library/system.web.httpbrowsercapabilities.aspx
Sul lato script client (javascript):
http://www.quirksmode.org/js/detect.html
A seguito @ commento di Nick, il seguente post MSDN:
http://msdn.microsoft.com/en-us/library/x3k2ssx2.aspx
stati:
funzionalità del browser indicano se il tipo di browser in generale supporta funzioni come JavaScript, non se una singola istanza del browser ha queste funzioni abilitate o disabilitate .
Penso che la versione e il tipo del browser tenderanno ad essere abbastanza coerenti.
Le abilità del browser dipendono dal fatto che le informazioni siano aggiornate, il che spesso è * non * il caso, non alla velocità con cui i browser avanzano. –
È possibile perform feature detection using jQuery, in questo modo:
if (!jQuery.support.opacity)
//Waah waah waah...
È inoltre possibile check the browser version using jQuery, in questo modo:
if (!jQuery.browser.msie && jQuery.browser.version === 6)
//Waah waah waah...
Tuttavia, dovrebbe essere evitato per quanto possibile.
Se si utilizza già una libreria javascript come jQuery o mootools, sono disponibili anche questi strumenti.
jQuery:
if($.browser.msie) {
// do something
}
MooTools:
if (Browser.Engine.trident4) {
// ie6
}
tenere a mente questo è di solito la cosa sbagliata da fare affidamento su. Anche lo jQuery documentation ha un'avvertenza che consiglia feature detection anziché il rilevamento del browser.
Se è solo su Internet Explorer, è possibile utilizzare i commenti condizionali:
<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->
Maggiori informazioni presso http://www.quirksmode.org/css/condcom.html
javascript:
alert(navigator.appVersion)
- 1. browser di controllo Javascript
- 2. Apex Codice Versione di controllo
- 3. MVC4 Bundling Controllo versione
- 4. Rileva la versione del browser utilizzando GWT?
- 5. Scarica la versione del browser di IE utilizzando Javascript
- 6. Awesomium 1.7. Come cambia la versione del browser di awesomium?
- 7. Rilevamento funzionalità del browser: controllo ortografico?
- 8. Windows Phone 8 Controllo del browser Web
- 9. controllo del browser leggero per l'applicazione C#
- 10. Implementazione del controllo versione degli oggetti DB
- 11. rimozione del progetto IntelliJ dal controllo versione
- 12. .NET visualizzatore HTML/alternative di controllo del browser Web
- 13. contenuto overlay barra di controllo inferiore del browser Android
- 14. Uso del controllo di versione (Git) su un database MySQL
- 15. Controllo della versione di apprendimento per una matricola del college
- 16. più semplice il controllo di versione del sistema
- 17. Controllo della finestra del browser tramite Javascript
- 18. Schema di controllo della versione nidificato?
- 19. Autotools e controllo versione
- 20. Controllo versione crittografata
- 21. Più sistemi di controllo versione simultanei?
- 22. Controllo versione Yocto
- 23. Controllo della versione di Windows su W10
- 24. Standard di versione del software
- 25. Controllo versione sicura
- 26. Ottieni uno screenshot del controllo del browser web?
- 27. Controllo versione per script di shell
- 28. File Gettext .po sotto controllo di versione
- 29. Sistema di controllo versione per file enormi?
- 30. Controllo della versione di NetBeans per newb?
È possibile utilizzare l'agente utente, che può essere falsificato, e avvertirli. ..ma dipende da cosa stai cercando, perché devono essere aggiornati? C'è una funzionalità di cui hanno bisogno che la loro attuale non supporti? In tal caso è necessario verificare la presenza di quella funzione. –
come posso controllare se il browser dell'utente supporta o meno quella funzionalità. –
stesso: dipende :) Quale funzione stai cercando? Supporto flash, supporto opacità, selettori CSS3, qualcos'altro? –