是否可以检查上下文菜单是否可见(即在用户单击鼠标右键后),如果可见,再次隐藏它?(使用 Javascript)
在发生一系列事件后,我将尝试隐藏它,因此用户将无法右键单击以打开上下文菜单。(所以没什么不好的:p)
编辑:这应该是场景(插件的一部分):
*用户用鼠标右键双击两次
->我捕捉到事件并关闭当前选项卡
*如果用户有Linux,有时会弹出上下文菜单(浏览器之一:后退,前进,另存为,... )
-> 如果可见,则再次隐藏上下文菜单(请参阅上面的步骤)
是否可以检查上下文菜单是否可见(即在用户单击鼠标右键后),如果可见,再次隐藏它?(使用 Javascript)
在发生一系列事件后,我将尝试隐藏它,因此用户将无法右键单击以打开上下文菜单。(所以没什么不好的:p)
编辑:这应该是场景(插件的一部分):
*用户用鼠标右键双击两次
->我捕捉到事件并关闭当前选项卡
*如果用户有Linux,有时会弹出上下文菜单(浏览器之一:后退,前进,另存为,... )
-> 如果可见,则再次隐藏上下文菜单(请参阅上面的步骤)
这是完全不可能的。
你想做什么?
具体是什么场景?从问题上看不太清楚。这是否涉及实际的浏览器上下文菜单或您自己的覆盖常规上下文菜单的自定义上下文菜单?对于浏览器,我认为没有,但对于自定义浏览器,我不明白为什么不这样做。您可以为此连接自己的自定义跟踪标志。
考虑是否可以覆盖原始上下文菜单,在两次右键单击之间进行自己的计算(模拟右键双击),如果间隔太长,则使用 javascript 显示上下文菜单,但如我在下面评论,这看起来不可能。
我想如果你不能从 javacript 做相反的事情,那么相反的情况也是如此,这意味着你可能不能这样做。