代码如下:
/*判断H5页面是否在WEB容器中*/
function openInWebview () {/* 返回true或false; */
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger') { // 微信浏览器判断
return false;
} else if (ua.match(/QQ/i) == 'qq') { // QQ浏览器判断
return false;
} else if (ua.match(/WeiBo/i) == "weibo") {
return false;
} else {
if (ua.match(/Android/i) != null) {
return ua.match(/browser/i) == null;
} else if (ua.match(/iPhone/i) != null) {
return ua.match(/safari/i) == null;
} else {
return (ua.match(/macintosh/i) == null && ua.match(/windows/i) == null);
};
};
};
/*当H5页面不在原生APP中打开,且当浏览器窗口发生改变时,刷新页面*/
$(window).resize(function () {
// 使用方式
if (openInWebview()) {
return false;
} else {
window.location.reload();
};
});
网友评论