有没有方法可以禁用ctrl+tab快捷键?

现有需求是,禁用ctrl+tab快捷键防止用户切换标签页,或者在切换标签页前做一些操作,先弹窗提示你然后才能切换这种也行

阅读 3k
3 个回答

这是什么奇怪需求....
禁用ctrl+tab快捷键防止用户切换标签页是做不到的
在切换标签页前做一些操作可以利用visibilitychange事件:

// 监听页面可见性变化
document.addEventListener('visibilitychange', () => {
  if (document.hidden) {
    // 当页面不可见时,更改标题
    originalTitle = document.title;
    document.title = '*** 切换标签 ***';
    return ''
  } else {
    // 当页面再次可见时,还原标题
    document.title = originalTitle;
  }
});

先弹窗提示你然后才能切换估计也不大行

禁用快捷键明显是不行的。但是离开页面时做弹窗提示是可以的。
但是并不能拦截用户切换到其他页面或者切换到其他窗口(也就是只能弹窗,并不能中止切换窗口)。

推荐问题