我正在写关于试图阻止开始菜单出现的古老问题。
我已经阅读了我能在网上找到的所有内容,包括以前关于密切相关主题的2个stackexchange主题: How to disable Windows keys (logo key and menu key) using Javascript 和 Is it possible to block the Windows Key from a web browser?
现在,正如人们在这些线程上讨论的那样,实际上无法阻止Windows密钥。我理解这必须像安全性那样完成,因为如果在浏览器中运行的脚本可能会劫持操作系统中的密钥,那将非常危险。几乎是因为在没有用户至少点击某些内容的情况下,永远不允许网站自动全屏显示。
没关系。
然而,我想知道,如果不是如此拼命地阻止Windows键,我们可以改为保持开始菜单不出现。我知道它可能听起来很疯狂,但让我想到它的是解决方案来处理"上下文菜单"键。您可以添加oncontextmenu ="返回false;"而不是阻止密钥。到身体标签,然后你甚至不用担心钥匙。我理解上下文菜单键和windows键之间的区别在于上下文菜单出现在浏览器上,而开始菜单位于浏览器范围之外,在操作系统的UI中。但我想我还是会问这个问题。
为了清楚起见,我正在寻找任何解决方案,以便在我的js脚本在浏览器中运行时保持开始菜单不会出现,无论是通过阻止Windows键还是阻止出现的开始菜单。
提前致谢!