无框架窗口不可拖动 – Mac OSX

当在Mac [OSX 10.8.5]上创build无框窗口时,无法再拖动它了?

mainWindow = new BrowserWindow({ frame: false, resizable: false, width: 500, height: 300 }); 

我从文档中发现,将-webkit-app-region: drag风格分配给body元素应该修复它,但由于某种原因,窗口只是粘在最初的地方。

我还没有在Windows或Linux上进行testing。 有没有人见过这个问题?


[编辑04.11.2015]

我已经testing了Windows机器上的应用程序,它是可拖动的。 这是Mac相关的问题。 将尝试在GitHub仓库中创build新的问题。


[编辑04.11.2015]

确认这是Electron版本v0.34.2的一个bug。 临时解决scheme是降级到v0.34.0。

可以在GitHub上进行跟踪, 问题#3329

只要做2个CSS类,并将其应用到任何你想要的项目,至less它完美的div和h1。 在Windows和Linux上testing

 .drag-area { -webkit-app-region: drag; } .nodrag-area { -webkit-app-region: no-drag; } 

例如:

 <header class="toolbar toolbar-header drag-area"> <h1 class="title">Photon</h1> </header> 

只有在devTools打开时才会发生这种情况? 我有完全相同的问题,即拖动工作的Windows,而不是OSX。 发现我的问题与devTools有关。 希望这会节省一些别人的时间:

在OSX上,devTools必须closures -webkit-app-region: drag; 上class!

(电子版v1.3.1)

这个问题与OSX bug有关,Chrome已经放弃了对Mac OSX 10.8版本的支持,所以这个bug不会被修复。 解决方法是使用Electron的v0.34.0或更新操作系统。

更多信息可以在问题#3329中find