【问题标题】:Node-webkit alert when user is closing application用户关闭应用程序时的 Node-webkit 警报
【发布时间】:2014-02-10 10:18:30
【问题描述】:

当用户关闭选项卡时,我有以下代码在浏览器上运行良好。

//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 时,它似乎没有执行。任何帮助将不胜感激。

【问题讨论】:

    标签: alert prompt node-webkit


    【解决方案1】:

    您应该将您的呼叫包装在窗口上的“on”事件中。

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

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

    【讨论】:

    • 这肯定指向了正确的方向。谢谢埃瓦尔德!
    • 我很高兴詹姆斯,我遇到了类似的问题,结果“on”事件非常有用!
    猜你喜欢
    • 2013-09-08
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多