Hey Remi, issue with the user-agent is that it doesn't tell you the model, only the OS version. I wanted to know if a user has a 3G, 3GS or 4. Best, Stan
On Fri, Jun 25, 2010 at 2:24 PM, Remi Grumeau <[email protected]>wrote: > Hey, > > > Hi ! > > as usual you can't tell from the user-agent which iphone model you are > dealing with. in the past i used a simple 20ms benchmark in javascript to > distinguish between 2g/3g and 3gs. the idea was formed in a discussion in > this very group here. > > var percentmobile_t=new Date().getTime(); > var percentmobile_s=0; > while(new Date().getTime()-percentmobile_t<20) > { > Math.random(); > percentmobile_s++; > } > var model=(percentmobile_s>1000)?"3gs":"2g3g"; > > this worked well and i expected to be able to do something similar for the > new device. didn't work. within the 20ms both create between 1500-2400 > random numbers. i tried creating some other objects such as images or DOM > nodes, but same thing, the browser performance is not distinguishable. does > anyone of you have an idea what else to try? > > > humm…. kind of a strange detection system but well, if it works, why not :) > Why didn't you use user-agent or browser version? > > i was also trying to do it by detecting the new display resolution, but > without luck. i always get 320x480 and never 640x960. is there any way to > get to the 640x960 in javascript? > > > screen.width ? > > disclosure: i am co-founder of percentmobile.com, a *free* mobile web > analytics solution and we used the methods like the one above in the past to > differentiate between models. > > > Just sign-in :) > > R. > > -- > You received this message because you are subscribed to the Google Groups > "iPhoneWebDev" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<iphonewebdev%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/iphonewebdev?hl=en. > -- "Local color. Soak it up" Virginia Vidaura http://www.merkwelt.com/people/stan/ -- You received this message because you are subscribed to the Google Groups "iPhoneWebDev" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/iphonewebdev?hl=en.
