首先若果是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
我没测试过,能不能不知。
网友评论