用户关闭应用程序时的Node-webkit警报

时间:2014-02-10 10:18:31

标签: alert prompt node-webkit

我有以下代码,当用户关闭标签时,它与浏览器的效果非常好。

//Alert if quitting
safeExit = false;
function closeEditorWarning(){
    if(!safeExit){
        return 'Please remember to save and sync your changes'
    }
    safeExit = false;
}

window.onbeforeunload = closeEditorWarning;

我们之前使用CEF3中的简单演示对此进行了测试,但是当我们将应用程序移植到Node-webkit时,它似乎没有执行。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

你应该把你的电话包裹在窗口上的“on”事件中。

safeExit = false;
win.on('close', function () {
    // show warning if you want
    this.close(safeExit);
});

警告 - 上面的代码将进入无限循环,您只需打开控制台并将safeExit设置为true即可退出程序。我希望这有帮助!