2017-01-26 1 views
0

Je souhaite verrouiller l'orientation de l'écran au mode portrait sur mon application HTML5 standard, réalisée en Intel XDK. Cordova a un plugin pour cela, mais peut-il être fait dans un projet HTML5 standard?Intel XDK - Verrouiller l'orientation de l'écran

Tout ce que j'ai trouvé est, mais il semble que intel.xdk.device est à la retraite et ne fonctionnent plus:

intel.xdk.device.setRotateOrientation('portrait'); 

Répondre

0

Rasmus - l'API d'orientation que vous faites référence (intel.xdk.device.setRotateOrientation) a été retiré. Il y a un plugin Cordova standard à utiliser à la place. Cependant, vous devez convertir votre projet HTML5 standard en un projet Cordova et assurez-vous d'ajouter une référence à cordova.js dans votre index.html. En général, il est plus facile:

  • début d'une nouvelle page vierge "HTML5 + Cordova" modèle
  • copier vos fichiers source dans ce nouveau projet
  • ajouter le noyau Cordova "orientation de l'écran" plug-in

Sélectionnez le "lien de documentation" sur la page de gestion des plugins pour ce plugin pour trouver les docs API pour le plugin. Autrement dit, lorsque vous consultez la description de ce plugin, dans le gestionnaire de plugins XDK, cliquez sur le lien "documentation" pour accéder à la description de l'API de ce plugin.

+0

Merci, je suppose que je dois convertir au projet Cordova comme vous le dites. Btw, savez-vous si le paramètre d'orientation dans Intel XDK fonctionne (comme je l'ai mentionné dans les commentaires ci-dessus)? – Rasmus

+0

L'API 'intel.xdk.device.setRotateOrientation' ne fonctionnera que si vous incluez le plugin correspondant. Il n'est pas intégré aux vues Web standard sur les appareils. Le XDK crée une application Cordova standard, il n'y a pas de sauce secrète ajoutée, c'est surtout un frontal facile pour créer des applications Cordova. Le plugin est devenu assez ancien (il a été retiré), donc il vaut mieux utiliser le plugin Cordova de base que j'ai référencé dans ma réponse. – xmnboy

0

Vous devez ajouter à vous config.xml

<preference name="Orientation" value="portrait" /> 

vous pouvez lire sur la config pour cordova XDK here

+0

Merci, mais je ne semble pas avoir de fichier config.xml. Êtes-vous sûr que cela fonctionne avec un projet HTML5 standard? J'ai essayé de le mettre dans le intelxdk.config.additions.xml sans succès. – Rasmus

+0

Si vous utilisez XDK et Cordova, vous avez un fichier config.xml. Cordova a besoin d'un fichier config.xml pour créer l'application. – Eric

+0

Ok, mais je n'utilise pas Cordova. Seulement HTML5 standard, ce qui est une option courante dans XDK. Je suppose qu'il n'y a pas cette option dans ce type de projet? – Rasmus