2016-01-14 1 views
6

Comment définir les téléphones portables sur Portrait uniquement et permettre aux tablettes de basculer entre le mode portrait et le mode paysage?Cordova/Ionic - Définir le mode portrait uniquement pour les mobiles et permettre l'orientation dans les tablettes

J'utilise Ionic/Cordova.

Actuellement, j'ai configuré pour définir l'application pour être en mode portrait dans config.xml en utilisant la propriété suivante

<preference name="orientation" value="portrait" /> 
+0

pouvez-vous spécifier les plates-formes que vous ciblez? android seulement? iphone? ipads? – Hisham

Répondre

7

Vous pouvez utiliser isTablet plugin conjointement avec screen orientation plugin, quelque chose comme:

.run(function($ionicPlatform) { 
    $ionicPlatform.ready(function() { 
    if(window.isTablet){ 
     screen.unlockOrientation(); 
    }else{ 
     screen.lockOrientation('portrait'); 
    } 
    }); 
}) 
+0

La plate-forme ionique a maintenant platform.is («tablette») intégré. Voir https://ionicframework.com/docs/api/platform/Platform/#is –