起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2382|回复: 4

[结贴] 如何实现强制横屏

[复制链接]

14

主题

38

帖子

78

积分

初级会员

Rank: 2

积分
78
QQ
发表于 2016-10-13 09:28:21 | 显示全部楼层 |阅读模式
想实现当页面加载时实现强制横屏。
在网上搜到了代码但是不知道放在哪个事件里,怎么实现。
代码如下:
//竖屏模式
Model.prototype.portraitClick = function(event){
    cordova.plugins.screenorientation.setOrientation('portrait');
};
//横屏模式
Model.prototype.landscapeClick = function(event){
    cordova.plugins.screenorientation.setOrientation('landscape');
};
//屏幕方向解锁
Model.prototype.unlockClick = function(event){
    cordova.plugins.screenorientation.setOrientation('unlock');
};
//获取当前屏幕方向
Model.prototype.currentClick = function(event){
    setTimeout(function(){
        alert("当前屏幕方向: " + JSON.stringify(window.screen.orientation));
    });
};
监测 、转化屏幕方向
require(“cordova!cordova-plugin-screen-orientation”);



在线等大神解答。

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-10-13 13:25:48 | 显示全部楼层
require(“cordova!cordova-plugin-screen-orientation”); 首先在在模块的最外面 调用插件,

然后在在你想让横(竖)屏的地方调用插件的API
  1. /竖屏模式
  2. Model.prototype.portraitClick = function(event){
  3. cordova.plugins.screenorientation.setOrientation('portrait');
  4. };
  5. //横屏模式
  6. Model.prototype.landscapeClick = function(event){
  7. cordova.plugins.screenorientation.setOrientation('landscape');
  8. };
  9. //屏幕方向解锁
  10. Model.prototype.unlockClick = function(event){
  11. cordova.plugins.screenorientation.setOrientation('unlocked');
  12. };
  13. //获取当前屏幕方向
  14. Model.prototype.currentClick = function(event){
  15. setTimeout(function(){
  16. alert("当前屏幕方向: " + JSON.stringify(window.screen.orientation));
  17. });
  18. };
复制代码
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 1 反对 0

使用道具 举报

发表于 2016-10-13 12:03:28 | 显示全部楼层
打包的时候,设置屏幕为横屏就可以了!
如果只是这个页面强制横屏,建议在页面跳转前就进行设置,这样效果可能会好点!如果是跳转后设置!可以添加到onload 和 onActive事件中!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

38

帖子

78

积分

初级会员

Rank: 2

积分
78
QQ
 楼主| 发表于 2016-10-13 15:58:11 | 显示全部楼层
在js里加了一句require("cordova!cordova-plugin-screen-orientation");

已解决,请结贴。
回复 支持 反对

使用道具 举报

14

主题

38

帖子

78

积分

初级会员

Rank: 2

积分
78
QQ
 楼主| 发表于 2016-10-13 15:59:51 | 显示全部楼层
闰土 发表于 2016-10-13 13:25
require(“cordova!cordova-plugin-screen-orientation”); 首先在在模块的最外面 调用插件,

然后在在你 ...

谢谢啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-19 10:23 , Processed in 0.072215 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表