app.js

App({

options: {

debug: false

},

/**

* 当wap2app初始化完成时,会触发 onLaunch

*/

onLaunch: function() {

// console.log('launch');

function plusReady() {

var zxlmweb = plus.webview.create("https://h.ihaosy.com")

zxlmweb.show(); // 显示窗口

var first = null;

plus.key.addEventListener("backbutton", function() { //监听返回按键

console.log("BackButton Key pressed!");

zxlmweb.canBack(function(e) { //监听webview窗口是否可以返回

if (e.canBack) { //可以返回

zxlmweb.back(); //返回上一页面

} else { //不可以返回

//处理逻辑:1秒内,连续两次按返回键,则退出应用;

//首次按键,提示‘再按一次退出应用’

if (!first) {

first = new Date().getTime();

plus.nativeUI.toast( "再按一次退出应用");

console.log('再按一次退出应用');

setTimeout(function() {

first = null;

}, 1000);

} else {

if (new Date().getTime() - first < 1000) {

plus.runtime.quit(); //退出app

}

}

}

});

}, false);

}

if (window.plus) {

plusReady();

} else {

document.addEventListener('plusready', plusReady, false);

}

},

/**

* 当wap2app启动,或从后台进入前台显示,会触发 onShow

*/

onShow: function() {

console.log('show');

},

/**

* 当wap2app从前台进入后台,会触发 onHide

*/

onHide: function() {

console.log('hide');

}

});

Page('__W2A__h.ihaosy.com', { //首页扩展配置

onShow: function() {

},

onClose: function() {

}

});

你可能感兴趣的:(app.js)