成功后发50元红包作为答谢,小小心意,求大神指导,会的大神加我QQ1476851798
![天空天空](https://img-cdn-tc.dcloud.net.cn/account/identicon/fe63d8cc3b04ca4895edf34501319169.png)
天空天空
- 发布:2018-10-16 11:35
- 更新:2020-03-30 17:59
- 阅读:2228
网站封装成APP后,按物理返回键会直接退出程序,该怎么设置才能单击返回,双击退出
分类:HBuilder
2 个回复
智慧越国 - 80后的猪哥哥
在index.html头部添加script
document.addEventListener('plusready', function() {
var webview = plus.webview.currentWebview();
plus.key.addEventListener('backbutton', function() {
webview.canBack(function(e) {
if(e.canBack) {
webview.back();
} else {
webview.close(); //hide,quit
//plus.runtime.quit();
}
})
});
});
完美解决
2***@qq.com
<script>
const homepage = ['#/', '#/shoppingmall', '#/transaction/shourang', '#/wallet', '#/user']
document.addEventListener('plusready', function () { //等待plus ready后再调用5+ API;
console.log("chufa1")
var first = null;
var webview = plus.webview.currentWebview()
plus.key.addEventListener('backbutton', function () {
if (homePage.indexOf(this.location.hash) !== -1) {
//首次按键 提示‘再按一次退出应用’
if (!first) {
first = new Date().getTime()
plus.nativeUI.toast('再按一次退出应用')
setTimeout(function () {
first = null
}, 1000)
} else {
if (new Date().getTime() - first < 1000) {
plus.runtime.quit()
}
}
} else {
webview.canBack(function (e) {
if (e.canBack) {
webview.back()
} else {
webview.close() //hide,quit
//plus.runtime.quit()
}
})
}
}, false)
})
</script>
我没有实现,第一次弄webapp,请求支援...