2016-10-14 48 views
0

我正在開發一個應用程序的窗口,使用Node webkit版本:'0.17.4'。 我剛剛發現,在每次休眠喚醒+從系統托盤恢復應用程序後,透明度被禁用。NW.js在操作系統休眠後失去透明

win.on('minimize', function() { 
    var tray = new gui.Tray({title: 'Ephemeride', icon: 'images/icon.png'}); 
    // Hide window 
    win.hide(); 
    // Show window and remove tray when clicked 
    tray.on('click', function() { 
     win.show(); 
    }); 
}); 

win.on('restore', function() { 
    win.resizeTo(900, 600); 

}); 

任何想法?
謝謝

回答

0

最終找到這個解決方案,重新加載鉻運行時。

var tray; 
win.on('minimize', function() { 
    tray = new gui.Tray({title: 'Ephemeride', icon: 'images/mini-icon.png'}); 

    // Hide window 
    win.hide(); 
    // Show window and remove tray when clicked 
    tray.on('click', function() { 
     win.show(); 
     tray.remove(); 
     chrome.runtime.reload(); 
    }); 
}); 

win.on('restore', function() { 
    win.resizeTo(900, 600); 
}); 

希望這會有所幫助。