2011/03/16

iphone4 detection 找出iphon4

一個用javascript 找出iphone 4 的方法
iphone 4 的mon 同其他iphone 主要唔同之處係個mon
因為個mon 的display 唔同, 所以寫website 的時候要用唔同的方法~~

  1. 先用user agent 找出iphone
  2. 再用webkit 獨有的javascript object  (devicePixelRatio) , 因為iphone 4 有 retina display, 所以device ratio 會是2, iphone 3 同iphone 3gs 是 1

vas isiPhone4 = false;
var userAgent = window.navigator.userAgent;
if (userAgent.toLowerCase().indexOf('iphone') != -1){
  // is iphone
  if (window.devicePixelRatio && window.devicePixelRatio == 2){
    // is iphone4
    isiPhone4 = true;
  }
}

沒有留言:

發佈留言