H5 關閉瀏覽器
function win_close () { // 判斷是否支持WeixinJSBridge 微信環境 if (typeof WeixinJSBridge !== 'undefined') { WeixinJSBridge.call('closeWindow')// 微信自帶的關閉窗口WeixinJSBridge.call("closeWindow") } else { // H5 環境 if (navigator.userAgent.indexOf('MSIE') > 0) { if (navigator.userAgent.indexOf('MSIE 6.0') > 0) { window.opener = null window.close() } else { window.open('', '_top') window.top.close() } } else if (navigator.userAgent.indexOf('Firefox') > 0) { window.location.href = 'about:blank ' } else { window.opener = null window.open('', '_self', '') window.close() } } }
監聽 窗口關閉 或刷新窗口
var ua = navigator.userAgent.toLowerCase() let isAndroid = ua.indexOf('Android') > -1 || ua.indexOf('Adr') > -1 if (isAndroid) {
// 安卓 window.onbeforeunload = function (e) { e = e || window.event // 處理函數 return '' } } else {
// ios window.addEventListener('pagehide', myUnloadHandler, false) function myUnloadHandler () { // 處理函數 } }