现有需求是,禁用ctrl+tab快捷键防止用户切换标签页,或者在切换标签页前做一些操作,先弹窗提示你然后才能切换这种也行
这是什么奇怪需求....禁用ctrl+tab快捷键防止用户切换标签页
是做不到的在切换标签页前做一些操作
可以利用visibilitychange
事件:
// 监听页面可见性变化
document.addEventListener('visibilitychange', () => {
if (document.hidden) {
// 当页面不可见时,更改标题
originalTitle = document.title;
document.title = '*** 切换标签 ***';
return ''
} else {
// 当页面再次可见时,还原标题
document.title = originalTitle;
}
});
先弹窗提示你然后才能切换
估计也不大行
禁用快捷键明显是不行的。但是离开页面时做弹窗提示是可以的。
但是并不能拦截用户切换到其他页面或者切换到其他窗口(也就是只能弹窗,并不能中止切换窗口)。
13 回答13.1k 阅读
8 回答3k 阅读
3 回答1.5k 阅读✓ 已解决
2 回答5.3k 阅读✓ 已解决
5 回答1.5k 阅读
7 回答2.3k 阅读
9 回答1.8k 阅读✓ 已解决
看具体操作:ctrl+alt+tab怎么禁用