在电脑上用了 onbeforeunload 可以解决,到了手机 QQ 浏览器上就不起作用了。
之所以这么问是,大王卡 QQ 浏览器免流,想用微博网页版,但是不用浏览器全屏模式,浏览器下面的按键看着碍眼,用了全屏模式,手机上面的状态栏也没有了,看着也难受(请原谅我的矫情)。 于是乎就想做个网页调用 QQ 浏览器的应用模式,头部添加<meta name="x5-page-mode" content="app"> 再添加个 iframe 嵌套微博这样下面的按键可以消失,上面的状态栏还在。 可是微博识别在 iframe 里面会自己打开新的网页