没有加其他设置只是加入了防止后退退出App的代码
/**
* 解决hbuilder打包app之后点击手机返回键直接退出app的
*/
document.addEventListener('plusready', function() {
var webview = plus.webview.currentWebview()
// 开启下拉刷新功能
/* webview.setStyle({
pullToRefresh: {
support: false // 关闭下拉刷新的话,把这里设置为 false。
}
})
// 设置Webview窗口的回弹效果
webview.setBounce({
// position: { top: '100px' },
// changeoffset: { top: '0px' }
// preventTouchEvent: false
}) */
var first = null
plus.key.addEventListener('backbutton', function() {
webview.canBack(function(e) {
if (e.canBack) {
// 获取Webview窗口是否可后退 ,可后退时
webview.back()
} else {
console.log('不可回退')
// 处理逻辑:1秒内,连续两次按返回键,则退出应用;
if (!first) {
// first没有值时
first = new Date().getTime()
console.log('再按一次退出应用') // 此处可以用自定义提示
plus.nativeUI.toast("再按一次退出应用", { duration: 'short'})
setTimeout(function() {
first = null
}, 1000)
} else {
if (new Date().getTime() - first < 1500) {
plus.runtime.quit()
}
}
}
})
})
})