• 发布:2017-03-22 10:35
  • 更新:2020-02-10 16:50
  • 阅读:4080

【报Bug】安卓竖屏切换到横屏后,再切换回竖屏,不能正常还原

分类:HTML5+

详细问题描述
[内容] 我们做了一个手机签名的功能,签名的时候是横屏的,签完后返回前一页重新还原成竖屏,但是在有的安卓机型上不能正常还原。

重现步骤
[步骤]
1、进入页面横屏,做签名操作,
2、关闭当前页,并且还原成竖屏
[结果]
有的机器上存在偶然性的整个页面都还是横屏的,有的文字横过来了,但是宽度还是横屏的宽度,有的页面显示不完整
出现的手机又小米note 版本:Android 6.0.1
华为ALE-CL00 版本:4.4.4
问题有偶然性,但特定机型出现的概率较高
[期望]
正常还原成竖屏
运行环境
[系统版本] android
[浏览器版本]
[IDE版本]
[mui版本]

附件
[代码片段]
//签名页面点击返回操作
function addEventTest() {
plus.key.addEventListener("backbutton",function(){
plus.screen.lockOrientation("portrait-primary");
// plus.screen.unlockOrientation();
});
}

//返回上一页之前做的操作,屏幕锁定竖屏
function get_img (){
var canvas = document.getElementById("canvasId");
var imgdata = canvas.toDataURL('image/jpeg');

// var imgdata = canvas.toDataURL('image/png');
signInfo.imgdata = imgdata;
signInfo.sign_time = getTime();
console.log(imgdata)
// console.log(signInfo.sign_time+','+signInfo.longtitude+','+signInfo.latitude);
// return;
plus.screen.lockOrientation("portrait-primary");
// plus.screen.unlockOrientation();
var operPage = ws.opener();
operPage.evalJS("set_qm('"+ area_elem +"','"+ JSON.stringify(signInfo) +"');");
ws.close();
// setTimeout(function() {
// }, 100);
// console.log('imgdata:'+imgdata);
}
[安装包]

2017-03-22 10:35 负责人:无 分享
已邀请:
1***@139.com

1***@139.com

问题解决了么

该问题目前已经被锁定, 无法添加新回复