在Mac [OSX 10.8.5]上创建无框窗口时,无法再拖动它了?
mainWindow = new BrowserWindow({
frame: false,
resizable: false,
width: 500,
height: 300
});
我从docs发现,将 -webkit-app-region: drag
样式分配给body元素应该修复它,但由于某种原因,窗口只是粘在初始位置 .
我还没有在Windows或Linux上测试它 . 以前有人见过这个问题吗?
[编辑04.11.2015]
我已经在Windows机器上测试了应用程序并且它是可拖动的 . 这是与Mac相关的问题 . 将尝试在GitHub repo中创建新问题 .
[编辑04.11.2015]
确认这是电子版v0.34.2的错误 . 临时解决方案解决方案是降级到v0.34.0 .
可以在GitHub上跟踪,Issue #3329
3 回答
该问题与OSX错误有关,Chrome已经放弃了对Mac OSX 10.8版本的支持,因此该错误将无法修复 . 解决方案是使用Electron的v0.34.0或更新操作系统 .
更多信息可以在Issue #3329找到
只需制作2个css类并将它们应用于你想要的任何项目,至少它与div和h1完美配合 . 在Windows和Linux上测试过
E.g:
只有当devTools开放时才会发生这种情况吗?我有完全相同的问题,即拖动工作Windows,而不是OSX . 发现我的问题与devTools有关 . 希望这可以节省其他人一些时间:
On OSX, devTools must be closed for
-webkit-app-region: drag;
工作!(电子v1.3.1)