alert - 用户关闭应用程序时 Node-webkit 发出警报

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

最佳答案

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

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

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

关于alert - 用户关闭应用程序时 Node-webkit 发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21674388/

相关文章:

如果设置了 window.location.href,node-webkit 不会最小化到托盘

javascript - 当包含特定字符串时覆盖警报框

c# - 在 javascript 中添加“确定”和“取消”按钮

javascript - 根据计时器自动提交弹出的prompt()

macos - 使用节点 webkit 在 Mac OS 上单击 "x"时关闭窗口但不是应用程序

javascript - 在 node-webkit 应用程序中,警报消息被切断

javascript - 如果响应有效则显示 window.alert

javascript - 通过 JavaScript 根据提交结果更改网页内容

javascript - 带提示的两个数字的总和

javascript - 功能 - 按钮仅在单击另一个按钮后显示?