我使用英特尔XDK和Cordova创建了一个简单的应用程序。我目前正试图将屏幕方向锁定在“肖像”中。模式。
我试过了:
<preference name="orientation" value="portrait" />
到目前为止一切都没有效果。我认为该插件应该可以工作,但我担心我会以错误的方式实现它。我从这开始(它是已经存在的app.js文件,它链接在HTML头部分,我只添加了一行代码):
document.addEventListener("app.Ready", onAppReady, false) ;
function onAppReady() {
if( navigator.splashscreen && navigator.splashscreen.hide ) {
navigator.splashscreen.hide() ;
screen.lockOrientation('portrait');
}
}
//window.screen.lockOrientation('portrait'); //Makes no difference
我应该将此代码放在其他地方吗?我在这个位置的其他功能确实有用......
此外,当我尝试模拟应用时,我得到this message。
即使我做screen.lockOrientation('portrait', onAppReady, false);
任何人都可以帮助我吗?谢谢!
编辑:所以我发现简单的console.log(screen.orientation)
或console.log(window.screen.orientation)
已经不起作用了。它记录&#34; undefined&#34;。我通过XDK Projects菜单添加了插件(这样添加的其他插件工作正常)。有没有人对如何使这个插件有效有任何建议?
答案 0 :(得分:1)
我不知道intel-xdk,但在Cordova中,您可以在项目根目录中编辑config.xml,直接在<preference name="orientation" value="portrait" />
元素内包含widget
条目。如果您的项目中还有一个config.xml,我建议您尝试将此值放在那里。