x***@163.com
x***@163.com
  • 发布:2021-02-18 03:18
  • 更新:2021-02-18 10:53
  • 阅读:840

创建的5+htm,是打包的网络地址,返回键会退出APP

分类:HTML5+

创建的5+htm,是打包的网络地址,返回键会退出APP
无论在哪个页面,只要点击返回键,就退出APP了
我想要,返回键,实现返回前一页的功能,改如何写,在此求助!感谢大神,希望详细点,本人小白

另外说明一下,我的网站 是H5的,适配过 APICloud ,再APICloud 里面没用这个问题,APICloud 首页代码如下

<script type="text/javascript">  
    function isIos() {  
        var userAgent = navigator.userAgent;  
        if(userAgent.indexOf('iPhone') > -1 || userAgent.indexOf('iPad') > -1 || userAgent.indexOf('Mac') > -1){  
            return true;  
        }  
        return false;  
    }  
    window.apiready = function(){  
        if(api.connectionType == 'none') {  
            api.openFrame({  
                name: 'ft',  
                url: 'ft.html',  
                bounces: true,  
            });  
            return false;  
        }else {  
           api.setStatusBarStyle({  
                  style: 'light',  
                  color:"rgba(51,170,252)"  
            });  
            var main = $api.byId('main');  
            $api.fixIos7Bar(main);  
            api.openFrame({  
                name: 'main',  
                url: 'https://m.baidu.com',  
                showProgress: true,  
                bounces: false,  
                opaque: true,  
                allowEdit:true,  
                rect: {  
                    x: 0,  
                    y: 0,  
                    w: api.winWidth,  
                    h: api.winHeight  
                }  
            });  

            api.addEventListener({  
                name: 'keyback'  
            }, function(ret, err){  
                var js = 'api.historyBack(function(ret, err){if(!ret.status){api.closeWidget();}});';  
                api.execScript({  
                    frameName: 'main',  
                    script: js  
                });  
            });  
            return true;  
        }  
    };  
</script>
2021-02-18 03:18 负责人:无 分享
已邀请:
吃我一脚

吃我一脚 - w(゚Д゚)w

HTML5+规范
可以看看上面这个文档
以下是我以前使用5+App打包 微擎的商城的时候 对于系统返回键会退出APP的处理方法
"backbutton": (String 类型 )设备“返回”按钮按键事件

<script>  
document.addEventListener('plusready', function(a) {  
            var first = null;  
            plus.key.addEventListener('backbutton', function() {  
                    //首次按键,提示‘再按一次退出应用’  
                    if (!first) {  
                        first = new Date().getTime();  
                        // 用自定义toast提示最好  
                        // vant.Toast('再按一次退出应用');  
                        // console.log('再按一次退出应用');  
                        setTimeout(function() {  
                            first = null;  
                        }, 2000);  
                    } else {  
                            plus.runtime.quit();  
                    }  
                }, false);  
        });  
</script>

该问题目前已经被锁定, 无法添加新回复