- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Redirect al sito Mobile
-
Redirect al sito Mobile
Ciao a tutti,
sto realizzando la versione mobile del mio sito. Volevo però reindirizzare automaticamente alla versione mobile chi si collega col cellulare.Ho fatto varie ricerca su Google e tutti parlano di user-agent.
Domanda. Ma devo fare una lista infinita (select case) per ogni tipo di browser, marca e versioni? Come faccio a sapere quando poi ne esce una nuova versione?
Io cercavo un modo un po più automatico che non aggiornare a mano la lista di user-agent.
Grazie in anticipo
-
Prova a vedere se questa discussione ti può essere utile.
Valerio Notarfrancesco
-
IsMobileDevice è una proprietà di Asp.Net,
io sto usando classic asp 3.0 e comunque anche quella proprietà si affida ad un DB statico aggiornato da Microsoft. A questo punto posso farmi una Function Asp 3.0 che verifica lo user-agent ma mi serve sempre una sorgente DB aggiornata.
Non ho capito invece dalla discussione la parte che rileva se è un BlackBerry.
Possibile che non ci sia un metodo uniforme per rilevare se è mobile o no? Come fanno gli altri? Si leggono sempre le caratteristiche di tutti i cellulari nuovi e di ogni marca? Mi sembra impossibile
-
Come accennavo nell'altro topic in genere si usano librerie mantenute aggiornate dagli altri.
Se ne vuoi fare a meno, puoi anche solo fare un controllo generico come appunto nell'esempio che facevo, scrivendo indexOf("BlackBerry") cercavo semplicemente se all'interno della stringa user-agent ci fosse la parola "BlackBerry", al di là della versione specifica.
In questo modo fai solo 3, 4 controlli sulle grosse famiglie di device che poi rappresentano il 90% delle tue visite mobile e il 100% delle tue conversioni, ignorando smartphone poco redditizi, telefonini evoluti, oggetti esoterici, ecc. ecc.Valerio Notarfrancesco
-
Ora mi è già più chiaro.
Mi piace la tua soluzione Valerio.
Poichè del mondo mobile so ancora poco, puoi indicarmi i più importanti?
iPhone
iPad
windows mobile
blackbarry
android
palmforse sto facendo confusione tra dispositivi e sistemi operativi.
Puoi indicarmi cosa devo mettere nell'elenco da controllare?
Grazie mille per la tua pazienza
-
Controlla semplicemente se il nome è contenuto nella stringa, cioè se contiene Iphone, Ipad, Android e così via.
Per quanto riguarda i più importanti, pur con le differenze tra settore e settore, possiamo più o meno fare questa classifica:- Iphone, Ipad, Ipod (IOS)
- Android
- Blackberry
Qui trovi una raccolta delle stringhe user-agent useragents.org/database-list.asp?id=9
Valerio Notarfrancesco
-
Grazie mille Valerio,
non appena il sito mobile sarà pronto ve lo presenterò
ciao
Massimo