关于mui的plusReady和puls

        beforeback: function() {
            //获得列表界面的webview
            alert(1)
            mui.plusReady(function(){
                var i = plus.webview.getWebviewById('txffc');
                console.log(i);
                
            });
            return false;
//            if(i) {
//                //触发列表界面的自定义事件(refresh),从而进行数据刷新
//                mui.fire(i, 'refresh');
//            }
            
        }

需求是这样的,打开一个页面,然后在打开的页面返回之后数据会出错,刷新页面数据才会成功。所以我想在返回的时候调用一个函数刷新父页面。网上查了一下写法,但是自己用着有问题,请求大神帮忙解决问题。

如果不用plusReady会提示plus未定义,用了之后里面的程序就像是不走一样,所以我挺疑惑的。
plusReady里的方法一直不执行。
我这边是浏览器端。。。。

阅读 4.8k
1 个回答

plus初始化原理

浏览器中没有 plus 环境

HTML5Plus 规范是在移动应用环境下的扩展,而非普通浏览器。扩展 API 都在 window.plus 对象里面,而这个对象在扩展引擎的 plusready 事件后才能确保加载成功。mui.plusReady 是封装了对 plusready 事件的监听,确保调用 window.plus 扩展对象。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题