lyzcren
lyzcren
  • 发布:2016-10-18 14:51
  • 更新:2016-10-18 14:51
  • 阅读:1418

提前注入5+API createWindow创建webview添加loaded监听失败

分类:MUI
<!DOCTYPE html>  
<html>  
    <head>  
        <meta charset="utf-8"/>  
        <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>  
        <title>HTML5+ API</title>  
        <script src="html5plus://ready"/>  
        <script type="text/javascript" charset="utf-8">  
// 这里可以调用5+ API了,为了更好的兼容性,应该使用以下代码进行判断  
if(window.plus){  
    // 在这里调用5+ API  
}else{// 兼容老版本的plusready事件  
    document.addEventListener('plusready',function () {  
        // 在这里调用5+ API  
    },false);  
}  
        </script>  
    </head>  
    <body>  
Hello HTML5 plus.  
    </body>  
</html>

在if(window.plus)中调用mui.createWindow()方法创建webview并对其添加loaded事件监听时,添加监听失败。
就算在mui.ready事件中处理也不行,如下:

mui.ready(function(){  
    if(window.plus){  
        // 在这里调用5+ API  
    }else{// 兼容老版本的plusready事件  
    document.addEventListener('plusready',function () {  
        // 在这里调用5+ API  
    },false);  
}  
});

所以部分页面我选择放弃提前注入5+API 。还是原来的配方还是原来的味道。

2016-10-18 14:51 负责人:无 分享
已邀请:

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