使用javascript检测ipad中的浏览器/选项卡关闭 [英] Detect browser/tab close in ipad using javascript
问题描述
beforeunload
和
beforeunload
在桌面普通浏览器中正常工作但在iphone / ipad中同样不起作用
i从stackoverflow尝试这个
var isOnIOS = navigator.userAgent.match (/ ipad公司/ I)|| navigator.userAgent.match(/ iPhone / I);
var eventName = isOnIOS? pagehide:beforeunload;
window.addEventListener(eventName,function(event){
...
});
这也没有检测到浏览器/标签关闭
有没有办法在ipad / iphone中检测到它
i我在asp.net中使用它
我尝试过:
var isOnIOS = navigator.userAgent.match(/ iPad / i)|| navigator.userAgent.match(/ iPhone / i);
var eventName = isOnIOS? pagehide:beforeunload;
window.addEventListener(eventName,function(event){
...
})
我知道<预郎= JavaScript的> <跨度类= 代码sdkkeyword > navigator .platform === ' iPad'
我知道navigator .platform === ' iPhone'
navigator.platform检测您使用的平台的JavaScript
beforeunload
and on
beforeunload
works fine in normal browser in desktop but the same does not work in iphone/ipad
i tried this from stackoverflow
var isOnIOS = navigator.userAgent.match(/iPad/i)|| navigator.userAgent.match(/iPhone/i); var eventName = isOnIOS ? "pagehide" : "beforeunload"; window.addEventListener(eventName, function (event) { ... } );
this also does not detect browser/tab close
is there a way i can detect it in ipad/iphone
i am using it in asp.net
What I have tried:
var isOnIOS = navigator.userAgent.match(/iPad/i)|| navigator.userAgent.match(/iPhone/i);
var eventName = isOnIOS ? "pagehide" : "beforeunload";
window.addEventListener(eventName, function (event) {
...
} )
I knownavigator.platform === 'iPad'
I knownavigator.platform === 'iPhone'
navigator.platform detect the platform you using in javascript
这篇关于使用javascript检测ipad中的浏览器/选项卡关闭的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!