详细问题描述
[内容]
用wap2app做的webapp,退出登录的代码逻辑
$(".entire").on("click",".sign_out",function(){
localStorage.clear();
// 获取所有Webview窗口
var curr = plus.webview.currentWebview();
var wvs = plus.webview.all();
for (var i = 0, len = wvs.length; i < len; i++) {
//关闭除setting页面外的其他页面
if (wvs[i].getURL() == curr.getURL())
continue;
plus.webview.close(wvs[i])
}
//打开login页面后再关闭setting页面
plus.webview.open('http://m.surfychem.com/surfy/surfyAPP/login.jsp');
curr.close();
})
重现步骤
[步骤]
1.关闭所有的webview页面是为了按下返回键不返回之前登录的页面;
- 重新打开登录页面在关闭当前的webview页面;
[结果]
重新打开登录页面之后在sitemap.json这个文件里配置的页面信息全部失效,例如,顶部导航栏与电池状态栏会乱掉,不是配置的那样
[期望]
重新打开登录页面之后在sitemap.json这个文件里配置的页面信息不失效
运行环境
Android,IOS
[系统版本]
[浏览器版本]
[IDE版本]
[mui版本]
附件
[代码片段]
$(".entire").on("click",".sign_out",function(){
localStorage.clear();
// 获取所有Webview窗口
var curr = plus.webview.currentWebview();
var wvs = plus.webview.all();
for (var i = 0, len = wvs.length; i < len; i++) {
//关闭除setting页面外的其他页面
if (wvs[i].getURL() == curr.getURL())
continue;
plus.webview.close(wvs[i])
}
//打开login页面后再关闭setting页面
plus.webview.open('http://m.surfychem.com/surfy/surfyAPP/login.jsp');
curr.close();
})
[安装包]
联系方式
[QQ]
1974175859
[电话]
0 个回复