在Electron中更改可拖动区域上的光标

时间:2017-11-01 21:22:18

标签: javascript css electron electron-builder

我在Electron制作应用程序,我有一个无框窗口,我有-webkit-app-region: drag的一些顶部区域但是当我这样做时,它不会改变。

显然它在这个片段中不会被拖动,因为它不是电子应用程序,但基本上光标不会在可拖动的元素上发生变化。

编辑:似乎尝试更改任何webkit样式上的光标根本不起作用,因为我也尝试更改滚动条上的光标。有没有解决这个问题?我用谷歌搜索了它,但没有找到合适的东西。

#draggable {
  -webkit-app-region: drag;
  cursor: grab;
  height: 40px;
  width: 90%;
  margin: 0;
  background-color: #393939;
  color: #000;
  position: absolute;
  z-index: 2;
  top: 0;
  border-bottom: 3px solid #202020;
}
#draggable:hover {
  cursor: grab;
}
<div id="draggable">
   <h3 style="margin: 5px 0 0 10px;">Hardware Application</h3>
</div>

1 个答案:

答案 0 :(得分:1)

不幸的是,设置-webkit-app-region: drag;会禁用所有点击和鼠标事件,因为它被视为标题栏,因此您无法更改光标。

我会把我读到的地方包括在内但我再也找不到了。

请参阅:

#1354 -webkit-app-region:拖动所有点击事件

#8730 Frameless Electron App不能正常工作css cursor:pointer