上下文菜单在某些平台上,可拖动区域将被视为 一个非客户端框架,所以当你右键单击它时,系统菜单就会出现 弹出。使上下文菜单在所有平台上都能正常运行 绝不应在可拖动区域使用自定义上下文菜单。
取自https://github.com/electron/electron/blob/master/docs/api/frameless-window.md
有没有办法解决这个问题。我需要一个可拖动的图像,并能够处理单击和右键单击事件。 (就像移动设备上的Facebook Messenger一样)。
它将一个元素设置为可拖动(-webkit-app-region:drag;)并使用上下文菜单事件在mac中按预期工作,但在Windows上使用构建时它不起作用。
答案 0 :(得分:2)
在Windows上无法拥有-webkit-app-region: drag;
和上下文菜单。这是因为Windows为这些UI项显示了自己的上下文菜单。
另一个选项electron-drag可以模拟webkit-app-region
。