html怎么转化为app,2019-05-15: 如何三分钟将网站转换为APP?

用户一旦按了手机的物理退出键,会触发app的默认退出事件,也就是说这个app就直接退出了

解决方案如下,在你的网站首页添加这样一段代码。请注意,是你的网站首页!

本段示例仅适用于单页面应用。多页面应用需要每个页面都有这么一段。

同时为了避免在首页还会返回原来页面的bug,建议通过路由来判断是否为首页

/* 解决App端物理返回键的问题 */

document.addEventListener('plusready', function () {

var webview = plus.webview.currentWebview();

plus.key.addEventListener('backbutton', function () {

webview.canBack(function (e) {

//通过哈希路由来判断是否为首页,是首页则按返回键退出。避免退出后还会返回原来页面的BUG

if (e.canBack && location.hash !== "#/index") {

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

} else {

//首页返回键处理

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

var first = null;

plus.key.addEventListener('backbutton', function () {

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

if (!first) {

first = new Date().getTime();

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

setTimeout(function () {

first = null;

}, 1000);

} else {

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

plus.runtime.quit();

}

}

}, false);

}

})

});

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值