我有以下代码,当用户关闭选项卡时,它可以很好地与浏览器配合使用。
//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/