请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
14
帖子
0
勋章
46
Y币

[开发工具] 返回首页空白

[复制链接]
发表于 2021-8-14 23:02:50
我创建的Native app。在首页中是这样写的,index 页面打开一个win ,所有的业务逻辑都在win里面操作的。如下代码
apiready = function () {
        // fnOpenDatabase();
        fnOpenMain();
        zyPangolinAd = api.require('zyPangolinAd');

    };

    function fnOpenMain() {
        api.openWin({
            name: 'main',
            url: './html/main.html',
            bounces: false,
            vScrollBarEnabled: false,
            hScrollBarEnabled: false,
            slidBackEnabled: false
        });
    };

现在是IOS做了slidBackEnabled=false没有问题,但是安卓从main页面按返回键,会跳转到index页面都是空白,再按下返回会显示是否退出程序,能在win页面直接返回
就显示退出程序么?。我在main页面也添加了keyback事件,但是几个页面跳转之后就失效了。这种如何处理哦,


22
帖子
1
勋章
1万+
Y币
是在index.html入口文件监听keyback事件 , 然后调用 api.closeWidget
14
帖子
0
勋章
46
Y币
handsix 发表于 2021-8-15 04:10
是在index.html入口文件监听keyback事件 , 然后调用 api.closeWidget

是在入口main文件中already添加么,我添加了,但是我在main这个win里面,打开一个另外一个frame 这个keyback 就失效了,没有监听了
main.html的入口函数,main.html是在index.html用open.win打开的
    apiready = function () {
   
        fnInit();
        fnChange(0);
        fnFixBar();
        loginWithToken();

        //不然老返回空页面
        api.addEventListener({
            name: 'keyback'
        }, function (ret, err) {
             alert('按了返回键');
        });
    };
14
帖子
0
勋章
46
Y币
我在main文件中already添加了,但是我在main这个win里面,打开一个另外一个frame 这个keyback 就失效了,没有监听了
main.html的入口函数,main.html是在index.html用open.win打开的
    apiready = function () {
   
        fnInit();
        fnChange(0);
        fnFixBar();
        loginWithToken();

        //不然老返回空页面
        api.addEventListener({
            name: 'keyback'
        }, function (ret, err) {
             alert('按了返回键');
        });
    };
22
帖子
1
勋章
1万+
Y币
www永恒 发表于 2021-8-15 09:44
是在入口main文件中already添加么,我添加了,但是我在main这个win里面,打开一个另外一个frame 这个keyb ...

是入口文件index.html文件中。
你app根目录下的index.html
您需要登录后才可以回帖 登录

本版积分规则