您好,欢迎访问沃航(武汉)科技有限公司官方网站
cordova程序后台运行js的方法
2019-06-03 21:16:11

cordova作为目前最主流的hybridapp开发框架,有着如下优点:

  1. 本地编译

  2. 跨平台,android,ios通杀

等优点,但是由于是基于html5开发,存在一个致命缺点,那就是写好的js代码无法后台运行,其中包括settimeout以及websocket等函数。

现在就告诉大家一个解决方法:

安装cordova-plugin-backbutton插件

命令是cordova plugin add cordova-plugin-backbutton

然后监听手机点击返回的事件,然后监听history的深度,如果是最上层页面,就调用进入后台

代码如下:

document.addEventListener("backbutton", function () {
    if (history.length > 1) {
        history.go (-1)
    } else {
        navigator.Backbutton.goBack(function() {
            console.log('success')
        }, function() {
            console.log('fail')
        });
    }
})

其中,navigator.Backbutton.goBack是插件中的函数。


文章作者:沃航科技

联系我们
地址:
武汉市洪山区蓝晶国际7栋903
QQ:
932773931
电话:
027-59761089-806
手机:
13397158231
邮箱:
jevian_ma@worldflying.cn
×
物联网组态平台
试用账号:123456
试用密码:123456
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn
×
积木编程平台
试用方式:试用手机号码注册即可使用
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn