我有以下代码,当用户关闭标签时,它与浏览器的效果非常好。
//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时,它似乎没有执行。任何帮助将不胜感激。
答案 0 :(得分:3)
你应该把你的电话包裹在窗口上的“on”事件中。
safeExit = false;
win.on('close', function () {
// show warning if you want
this.close(safeExit);
});
警告 - 上面的代码将进入无限循环,您只需打开控制台并将safeExit设置为true即可退出程序。我希望这有帮助!