1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
   | !function(win) {  function resize() {   var domWidth = domEle.getBoundingClientRect().width;   if(domWidth / v > 540){    domWidth = 540 * v;   }   win.rem = domWidth / 18.75;   domEle.style.fontSize = win.rem + "px";  }  var v, initial_scale, timeCode, dom = win.document, domEle = dom.documentElement, viewport = dom.querySelector('meta[name="viewport"]'), flexible = dom.querySelector('meta[name="flexible"]');  if (viewport) {      var o = viewport.getAttribute("content").match(/initial\-scale=(["']?)([\d\.]+)\1?/);   if(o){    initial_scale = parseFloat(o[2]);    v = parseInt(1 / initial_scale);   }  } else {   if (flexible) {    var o = flexible.getAttribute("content").match(/initial\-dpr=(["']?)([\d\.]+)\1?/);    if(o){     v = parseFloat(o[2]);     initial_scale = parseFloat((1 / v).toFixed(2))    }   }  }  if (!v && !initial_scale) {   var n = (win.navigator.appVersion.match(/android/gi), win.navigator.appVersion.match(/iphone/gi));   v = win.devicePixelRatio;   v = n ? v >= 3 ? 3 : v >= 2 ? 2 : 1 : 1, initial_scale = 1 / v  }    if (domEle.setAttribute("data-dpr", v), !viewport) {   if (viewport = dom.createElement("meta"), viewport.setAttribute("name", "viewport"), viewport.setAttribute("content", "initial-scale=" + initial_scale + ", maximum-scale=" + initial_scale + ", minimum-scale=" + initial_scale + ", user-scalable=no"), domEle.firstElementChild) {    domEle.firstElementChild.appendChild(viewport)   } else {    var m = dom.createElement("div");    m.appendChild(viewport), dom.write(m.innerHTML)   }  }  win.dpr = v;  win.addEventListener("resize", function() {   clearTimeout(timeCode), timeCode = setTimeout(resize, 300)  }, false);  win.addEventListener("pageshow", function(b) {   b.persisted && (clearTimeout(timeCode), timeCode = setTimeout(resize, 300))  }, false);  
 
 
 
   resize(); }(window);
  var CDN_DOMAIN_NAME = '项目连接';
  |