老王
老王
  • 发布:2016-03-25 16:52
  • 更新:2016-03-25 16:52
  • 阅读:2304

mui.fire 在安卓 4.3机器上没有执行

分类:MUI
mui.fire(webview, 'start');  

// 在 另外一个 webview 下的代码  
function start() {  
    console.log('start 并没有进入这里')  
}  
window.addEventListener('start', start);

涉及机型
红米
以及三星 note3

function plusReady ( cb ) {  
    if( window.plus && window.plus.isReady ) {  
      setTimeout(function (){  
        cb()  
      },200);  
    } else {  
      document.addEventListener('plusready', function () {  
        setTimeout(function (){  
            cb()  
        },200);  
      },false);  
    }      
}  
//页面1  
;(function(){  
    plusReady(function () {  
        var view = plus.create(....); // 页面2  

        view.onloaded = function () {  
            mui.fire(view, 'start')  
        }  
    });  
})();  
// 页面2  
;(function(){  
    plusReady(function () {  
        window.addEventListener('start', start);  
        function start() {  
            console.log('start 并没有进入这里')  
        }   
    });  
})();
0 关注 分享

要回复文章请先登录注册

DCloud_UNI_FXY

DCloud_UNI_FXY

window.addEventListener('start', start);不用放到plusready里边。
另外在fire之前打印日志,看看是否是触发了fire
2016-03-26 12:40
老王

老王 (作者)

回复 DCloud_UNI_FXY :
下边是我的逻辑
2016-03-26 00:06
DCloud_UNI_FXY

DCloud_UNI_FXY

贴下执行fire的上下文
2016-03-25 18:31