javascript - Jquery 手机屏幕方向 - Cordova 项目

标签 javascript cordova jquery-mobile orientation

我正在使用 Jquery Mobile 开发 Cordova 移动应用程序,我在我的 Android 移动设备上安装了我的应用程序,但我不希望横向屏幕方向如何在 Cordova 和 Jquery 移动设备中禁用此功能?谢谢。

最佳答案

静态方向锁定

如果您使用 PhoneGap Build ,将其添加到您的config.xml

<preference name="orientation" value="landscape" />

如果没有,您需要分别修改每个平台(manifest.xmlplist)的配置以包含针对此的指令。

对于安卓,添加

android:screenOrientation="landscape"

到事件标签,像这样

<activity android:name="MyActivity"
  android:screenOrientation="landscape"

对于 iOS,添加

UISupportedInterfaceOrientations

有值(value)

UIInterfaceOrientationLandscapeLeft

UIInterfaceOrientationLandscapeRight

plist

动态方向锁定

如果您想更改每个 View 的方向,您可以使用 Cordova plugin by yoik像这样从您的 JavaScript 代码动态调整方向

screen.lockOrientation("landscape");

解锁

screen.unlockOrientation();

关于javascript - Jquery 手机屏幕方向 - Cordova 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27818029/

相关文章:

javascript - jQuery 和 $ 都不是函数

android - 当我从其他计算机上的存储库克隆项目时 Ionic2 出错

javascript - 关闭弹出窗口并导航到 jQuery Mobile 中的另一个页面

javascript - 由 anchor 触发时切换类别

javascript - 为什么要提供 1x1 像素的 GIF(网络错误)数据?

javascript - 在页面加载时删除选项卡内容,然后在单击选项卡时添加回来

android - Cordova - 静态 HTML/JS/CSS 是否可以在可分发的设备特定文件中加密

cordova - "ionic serve"和 "ionic build browser"的区别

jquery-mobile - jQuery Mobile : Select Box in header

php - 浏览器/手机检测有哪些可用的解决方案