1. 程式人生 > 實用技巧 >H5 關閉瀏覽器 監聽 視窗關閉 或重新整理視窗

H5 關閉瀏覽器 監聽 視窗關閉 或重新整理視窗

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 () { // 處理函式 } }