当前位置:首页 > 技术知识 > 正文内容

hbuilderx打包网址成为5+app 向左滑动返回直接退出app的解决方法

2周前 (09-05)技术知识200

使用hbuilderx打包网址成为5+app出现的问题,向左滑动返回直接退出app,而不是返回上一级,这个我在网上找了很多方法都没有解决,最后发现的是没有引入mui.min.js文件,要不然你写再多的JavaScript代码都解决不了。

如果你打包的是网页,直接在html网页引入JavaScript并在网站添加如下代码;如果你是在app项目上面的,在app上面创建js文件自己添加引用。

<script>
document.addEventListener('plusready', function() {    
            var first = null;    
            var webview = plus.webview.currentWebview();    
            plus.key.addEventListener('backbutton', function() {    
                webview.canBack(function(e) {    
                    if (e.canBack) {    
                        webview.back(); //这里不建议修改自己跳转的路径    
                    } else {    
                        //首次按键,提示‘再按一次退出应用’    
                        if (!first) {    
                            first = new Date().getTime(); //获取第一次点击的时间戳    
                            // console.log('再按一次退出应用');//用自定义toast提示最好    
                            // toast('双击返回键退出应用'); //调用自己写的吐丝提示 函数    
                            plus.nativeUI.toast("再按一次退出应用", {    
                                duration: 'short'    
                            }); //通过H5+ API 调用Android 上的toast 提示框    
                            setTimeout(function() {    
                                first = null;    
                            }, 1000);    
                        } else {    
                            if (new Date().getTime() - first < 1000) { //获取第二次点击的时间戳, 两次之差 小于 1000ms 说明1s点击了两次,    
                                plus.runtime.quit(); //退出应用    
                            }    
                        }    
                    }    
                })    
            });    
        });
</script>

然后引入<script src="/static/mui.min.js"></script>文件,这个文件我就不上传了,直接去github上面下载。

点击这个地址去下载:https://github.com/dcloudio/mui/blob/master/examples/hello-mui/js/mui.min.js

扫描二维码推送至手机访问。

版权声明:本文由资源库发布,如需转载请注明出处。

本文链接:http://it.dg5.net/post/25.html

标签: hbuilderx5+app
分享给朋友:

“hbuilderx打包网址成为5+app 向左滑动返回直接退出app的解决方法” 的相关文章

防止宝塔版面收集信息上传

防止宝塔版面收集信息上传

宝塔面板留后门搜集用户隐私信息,附宝塔上传用户信息紧急修复方案,防止宝塔版面收集信息上传。宝塔收集服务器重要信息并上载到伺服器的代码和操作方式流程,内含收集重要信息的证据。1.搜集服务器上面的域名./class/public.py此处检测域名是否可用,由/class/acme_v2.py(签发 SS...

宝塔计划任务Shell执行命令删除某个文件目录

宝塔计划任务Shell执行命令删除某个文件目录

有一些缓存文件没有及时自动删除,导致服务器数据盘被占满,如果你的服务器是宝塔版面的话就好解决了,在宝塔计划任务中添加Shell脚本任务即可,可以设定在每个时间段执行命令删除。第一种,删除文件目录及里面的全部文件。rm -rfv /www/wwwroot/runtime这个命令就是...

Discuz! X if判断数据输出

主要是判断是否需要显示,代码意思{if 判断这个数值 == '等于这个值'}如果是等于就输出这里{else}如果不等于就输出这里,当然这里可以不输出,留空白{/if},代码如下;{if $_G['forum'] == '数据...

php通过json网址获取数据指定提取某个值并打印显示出来

php通过json网址获取数据指定提取某个值并打印显示出来,下面举例;要从JSON网址获取数据并提取models中所有名为hlsPlaylist的值,可以使用cURL来获取网址内容,然后使用json_decode将其转换为PHP数组,再遍历数组提取所需值。以下是一个示例代码:<?php //...

Linux安装1Panel版面的时候出现无法下载安装的解决方法

Linux安装1Panel版面的时候出现无法下载安装的解决方法

Linux安装1Panel版面的时候出现无法下载安装的解决方法,我这边的系统是CentOS,安装的1Panel出现quick_start.sh: line 66: tar: command not found,无法下载安装,这个是因为你的服务器缺少tar命令来解压文件,只要安装tar脚本即可。例如,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。