2016-05-19 51 views
2

1.Step電子BrowserWindow分鐘高度和後隱藏()顯示寬度不工作()方法

mainWindow = new BrowserWindow({ 
    width: 1200, 
    height: 700, 
    center: true, 
    'min-height': 700, 
    'min-width': 1200, 
    webPreferences: {nodeIntegration:true}}); 
mainWindow.loadURL(HOME_URL); 

2.Step(一些事件發生,我想暫時隱藏主窗口,並顯示另一個(createFacebookWindow( )FN是已經loadingURL))

mainWindow.hide(); 



facebookWindow = require('./modules/auth/views.js').createFacebookWindow(); 

FB Window settings ({ 
               width: 1200, 
               height: 700, 
               center: true, 
               'min-height': 700, 
               'min-width': 1200, 
               webPreferences: {nodeIntegration:false}}) 

3.Step(另一事件發生我破壞FB窗口,並顯示主窗口)

facebookWindow.close(); 

facebookWindow.on('closed', function() { 
    facebookWindow = null; 
    mainWindow.show(); 
    //I tried below options it doesn't work 
    //mainWindow.setSize(1200, 700); 
    //mainWindow.setMinimumSize(1200, 700); 

總結:

所以實際上經過這些步驟後,當我顯示mainWindow返回它不記得mainWindow設置min-height和min-width不工作。

當facebookwindow沒有打開時,一切正常,所以在切換窗口時必須發生一些事情。也許有些事情是按錯誤順序完成的?

回答