我正在开发一款 RTS 游戏,您可以在其中选择单位并右键单击以将它们移动到某个地方。您也可以移动右键单击以将您希望单位前往的点列表排队。
在除 FF 之外的所有浏览器中,这都能完美运行。
然而,在 Firefox 中,shift 右键单击会触发上下文菜单(没有 shift 的右键单击不会)。我正在处理 contextmenu 事件并调用 preventDefault 但是当按住 shift 按钮时,这似乎在 FF 中没有做任何事情。
有什么办法可以阻止 FF 中的这种行为?
我的游戏在这里:https : //mod.it/4plhXo3l 以及第 36 行 RTSBoard.js 文件中的相关代码。