可拖动区域上的电子上下文菜单

时间:2018-01-19 09:35:30

标签: javascript css windows electron

  

上下文菜单在某些平台上,可拖动区域将被视为   一个非客户端框架,所以当你右键单击它时,系统菜单就会出现   弹出。使上下文菜单在所有平台上都能正常运行   绝不应在可拖动区域使用自定义上下文菜单。

取自https://github.com/electron/electron/blob/master/docs/api/frameless-window.md

有没有办法解决这个问题。我需要一个可拖动的图像,并能够处理单击和右键单击事件。 (就像移动设备上的Facebook Messenger一样)。

它将一个元素设置为可拖动(-webkit-app-region:drag;)并使用上下文菜单事件在mac中按预期工作,但在Windows上使用构建时它不起作用。

1 个答案:

答案 0 :(得分:2)

在Windows上无法拥有-webkit-app-region: drag;和上下文菜单。这是因为Windows为这些UI项显示了自己的上下文菜单。

enter image description here

另一个选项electron-drag可以模拟webkit-app-region