1、在APP首页监听netchange事件,
mui.plusReady(function() {
document.addEventListener( "netchange", function(){
console.log('netchange');
}, false );
});
2、在首页或者其它页面网络变化触发netchange事件,打印如下内容:
Uncaught ReferenceError: plus is not defined (提示: 请在plus ready后再调用plus api)
netchange at page/index.html:153
3、现在删除‘netchange’事件监听代码,网络状态变化会报错:
Uncaught ReferenceError: plus is not defined (提示: 请在plus ready后再调用plus api)
已经找到原因,是另外一个预加载页面有问题,详细如下:
var self = plus.webview.currentWebview();
//var index_url = self.param?self.param:'';
var index_url = self.param?self.param:'aboutblank.html';
var brower_sub = plus.webview.create(index_url, "brower_sub", {
top: "44px",
bottom: "50px"
});
变量brower_sub创建webview时,必须有url,而且不能为空。出错的原因就是我使用了注释的那个定义url可能为空的语句;改为其下语句就OK了。
谢谢!
0 个回复