在 iPhone 上关闭 Safari 15 中的键盘会引发 window.blur 事件
Closing the keyboard in Safari 15 on iPhone raises the window.blur event
在 iPhone 上关闭 Safari 15 中的键盘会触发 window.blur 事件。问题是应用程序还必须侦听 window.blur 事件以发送用户已最小化应用程序和关闭键盘的信息,从而导致误报。是否有可能以某种方式将这些情况分开?
您可以使用 VisibilityChange and BeforeUnload 事件组合在用户最小化或离开网站时触发。
document.addEventListener("visibilitychange", (event) => {
// check visibilityState
if(document.visibilityState === 'visible') {
//.. do stuff
} else {
// .. do something else
}
});
document.addEventListener('beforeunload', () => {
// Your logic goes here
});
在 iPhone 上关闭 Safari 15 中的键盘会触发 window.blur 事件。问题是应用程序还必须侦听 window.blur 事件以发送用户已最小化应用程序和关闭键盘的信息,从而导致误报。是否有可能以某种方式将这些情况分开?
您可以使用 VisibilityChange and BeforeUnload 事件组合在用户最小化或离开网站时触发。
document.addEventListener("visibilitychange", (event) => {
// check visibilityState
if(document.visibilityState === 'visible') {
//.. do stuff
} else {
// .. do something else
}
});
document.addEventListener('beforeunload', () => {
// Your logic goes here
});