云海帆
云海帆
  • 发布:2015-07-29 11:08
  • 更新:2015-07-29 11:08
  • 阅读:4597

分享: 如何离线调试基于Mui的移动APP (不接手机的Web调试)

分类:HTML5+

有时候真机或模拟器调试实在是不方便,速度也慢, 特别想再web中调试。
其实plus和mui的大部分功能都是可以在Web中实现的,只有一小部分native 特性无法支持
不过通过workaroud 一些方法,完全可以在Web完成80%的调试任务。

比如如下的简单workaroud, 不过还是有些mui控件会有异常,希望大家能集思广益,逐渐完善这些workaroud方法,让大家收益。

(function(root){  
    if(root.navigator.userAgent.indexOf("Html5Plus")<0){  
        console.log("Html5Plus is not exist");  
        root.TAP = "click";  

        if(root.mui){  
            root.mui.plusReady = function(cb){  
                cb();  
            }  
        }  
    }  
    else{  
        root.TAP = "tap";  
    }  

}(window))

为了解决tap的问题,需要在AddEventListener里面用TAP代替

mui("#id")[0].addEventListener(TAP, function(){ ))

试过toast功能,不需要workaroud就能用

0 关注 分享

要回复文章请先登录注册