js獲取移動裝置最大化時的尺寸

antzone發表於2017-03-21

有時候需要知道當前的移動裝置的尺寸來進行相關的設定,下面就是一段能夠實現此功能的程式碼。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function getZoom(){
  var screenWidth=(Math.abs(window.orientation)===90)?Math.max(screen.height,screen.width):Math.min(screen.height,screen.width);
  if(this.isAndroidMobileDevice()&&!this.isNewChromeOnAndroid()){
    screenWidth=screenWidth/window.devicePixelRatio;
  }
  var FixViewPortsExperiment = rendererModel.runningExperiments.FixViewport || rendererModel.runningExperiments.fixviewport;
  var FixViewPortsExperimentRunning = FixViewPortsExperiment && (FixViewPortsExperiment === "New" || FixViewPortsExperiment === "new");
  if(FixViewPortsExperimentRunning){
    return screenWidth / window.innerWidth;
  }
  else{
    return screenWidth / document.body.offsetWidth;
  }
}

相關文章