2015-11-03 70 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電子應用。 –