2015-11-03 214 views
1

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

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

我从docs是分配-webkit-app-region: drag风格body元素应该修复它发现,但由于某些原因,窗口只是粘到初始位置。

我还没有在Windows或Linux上测试它。有没有人见过这个问题?


[编辑2015年4月11日]

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


[编辑2015年4月11日]

它证实了与电子版本v0.34.2的错误。临时解决方案的解决方案是降级到v0.34.0。

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

回答

0

问题涉及到OSX错误,Chrome浏览器已经下降为Mac OSX 10.8版本的支持,因此错误不会固定。解决方案是使用Electron的v0.34.0或更新操作系统。

更多信息可以在Issue #3329

2

只是要2 CSS类,并把它们应用到你想要的任何项目,至少它的工作原理完全与股利和H1。经测试在Windows和Linux

.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> 
1

发现这是只发生在devTools是开放的?我有完全相同的问题,即拖动工作Windows,而不是OSX。发现我的问题与devTools有关。希望这可以节省一些时间:

在OSX上,devTools必须关闭-webkit-app-region: drag;才能工作!

(电子V1.3.1)

+1

这也是很好的了解,如果您使用单独的窗口googleDevTools,拖着作品,问题只是在同一个窗口devTool电子应用。 –