Non penso necessariamente che ciò che sto proponendo sia la soluzione migliore in molti casi, tuttavia potrebbe rivelarsi una visione alternativa dell'area del problema.
Invece di rilevare un browser mobile di per sé, che presenta alcune somiglianze/svantaggi per lo sniffing del browser.
Prendete invece l'approccio del design reattivo. Non entrerò nei dettagli del responsive design qui, perché ci sta portando fuori strada. Tuttavia, ciò che potrebbe fornire è un approccio che invece di personalizzare l'intera esperienza in base a ciò che viene rilevato dal browser, è un metodo più sottile di personalizzazione dell'esperienza basata su risoluzioni dello schermo, capacità CSS, abilitazione JavaScript ecc.
Il design reattivo non è una tecnologia per dire, ma un insieme di tecniche che consentono di migliorare progressivamente l'esperienza a seconda del browser (browser mobile) utilizzato.
Ciò che una tecnica sensibile non consente (o almeno è compromessa) è una differenza molto drammatica tra ad es. versione mobile/versione desktop. Poiché ognuno di solito inquina l'esperienza separata, ad es. html potrebbe essere nascosto su una versione mobile, ma potrebbe essere ancora scaricato in background ... ma queste tecniche si stanno sviluppando per es. JavaScript può essere utilizzato per scaricare un'immagine a bassa risoluzione su un browser mobile e un'alta risoluzione su un monitor widescreen.
Ma si può sempre inserire un collegamento a una versione mobile/desktop del sito completamente separata per consentire all'utente di decidere come fallback.
fonte
2012-04-18 12:12:37
Nessuna risposta? Ho la stessa domanda ... su cosa ti sei accontentato di una soluzione? –
dare un'occhiata a questa domanda/risposta: http://stackoverflow.com/questions/9587111/mobile-site-detection-server-side-vs-client-side – avs099
Usa 'Handset Detection' biblioteca mobile di rilevazione http://www.handsetdetection.com
è possibile ottenere il 'kit API di rilevamento microtelefono .NET' visitando il seguente collegamento:
http://code.google.com/p/handset-detection-asp-net-api-kit/
–