ionic-判斷是裝置時手機還是平板(iPad,tablet)

weixin_33850890發表於2018-03-07

首先若果是ionic3的話,官方直接有判斷方式:

if(this.platform.is('tablet') || this.platform.is('ipad')){
      this.screenOrientation.lock('landscape');
    }else{
      this.screenOrientation.lock('portrait');
    }

ionic1的話,官方只有iPad的判斷方法,android的沒有辦法:https://ionicframework.com/docs/v1/api/utility/ionic.Platform/
解決辦法:https://github.com/dpa99c/phonegap-istablet

if(window.isTablet){
        screen.orientation.lock('landscape');//鎖定橫屏
      }else{
        screen.orientation.lock('portrait');//鎖定豎屏
      }

不想安裝外掛,看這裡:https://stackoverflow.com/questions/32762046/detect-tablet-in-ionic-app
我沒測試過,能不能不知。

相關文章