項目是移動端的混合app,需要再用戶斷開網絡時給出相應的提示;
網上查了部分資料,幾乎都是window.navigator+online實現的,然后用watch監控的,但是測試時發現,在安卓4.4.4,online是有兼容性的;
后來使用了http://www.html5plus.org/doc/zh_cn/events.html中的netchange,達到了在低版本手機的兼容;
代碼如下:
mounted() {
var that = this;
if (window.plus) {
that.plusReady();
} else {
document.addEventListener("plusready", that.plusReady, false);
}
},
plusReady代碼如下:
plusReady(){
var that = this;
//網絡更改
document.addEventListener( "netchange", function() {
var network = plus.networkinfo.getCurrentType();
that.onLine = network;
sessionStorage.setItem("network",network);
if(network == 1) {
plus.nativeUI.toast('您的網絡已斷開');
}
})
},
