不过有一个不怎么靠谱的办法,就是在onbeforeunload和onunload
回调函数
里面判断鼠标的位置是不是负数,如果是的话,也许就是点了关闭按钮,否则的话也许是按了F5。
我想不到其他办法了JS本身最高事件等级到window级,你可以对window进行onunload等监听来判断是否关掉当前浏览器窗口。
对于以前的单一窗口管理模式,关闭浏览器窗口即关闭应用程序窗口,是可以做到的。
但是现在都是多窗口管理模式,消息机制的分发不是由浏览器发起的,而是应用程序本身。拿360浏览器为例,是winAPI对窗口消息进行管理,到了js层面的window对象只是一个widget而已。所以,除非你能拿到此浏览器所用的jscore代码,自己注入 *** 作系统的窗口管理api进行js扩展,否则是不能实现的。JS本身最高事件等级到window级,你可以对window进行onunload等监听来判断是否关掉当前浏览器窗口。
对于以前的单一窗口管理模式,关闭浏览器窗口即关闭应用程序窗口,是可以做到的。
但是现在都是多窗口管理模式,消息机制的分发不是由浏览器发起的,而是应用程序本身。拿360浏览器为例,是winAPI对窗口消息进行管理,到了js层面的window对象只是一个widget而已。所以,除非你能拿到此浏览器所用的jscore代码,自己注入 *** 作系统的窗口管理api进行js扩展,否则是不能实现的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)