0

我正在写关于试图阻止开始菜单出现的古老问题。

我已经阅读了我在网上可以找到的所有内容,包括 2 个之前关于密切相关主题的 stackexchange 线程: 如何使用 Javascript 禁用 Windows 键(徽标键和菜单键) 以及 是否可以阻止 Windows 键网络浏览器?

现在,正如人们在这些线程上所讨论的那样,实际上不可能阻止 windows 键。我知道为了安全必须这样做,因为如果在浏览器中运行的脚本可以劫持操作系统的密钥,那将是非常危险的。几乎出于同样的原因,如果用户至少点击了某些东西,就永远不能允许网站自动全屏显示。

没关系。

然而,我想知道,如果不是如此拼命地阻止 Windows 键,我们可以改为不显示开始菜单。我知道这可能听起来很疯狂,但让我想到它的是处理“上下文菜单”键的解决方案。您可以添加 oncontextmenu="return false;" 而不是阻止密钥 到body标签,然后你甚至不用担心密钥。

我知道上下文菜单键和 windows 键之间的区别在于上下文菜单出现在浏览器上,而开始菜单位于浏览器范围之外,在操作系统的 UI 中。但我想我还是会问这个问题。

为清楚起见,我正在寻找任何解决方案,无论是通过阻止 Windows 键还是阻止开始菜单出现,都可以让我在我的 js 脚本在浏览器中运行时保持开始菜单不出现。

提前致谢!

4

0 回答 0