<html> <body> <script type="text/javascript" charset="utf-8"> // Only prevent unload on the first window close var unloadPrevented = false; window.onbeforeunload = function() { setTimeout(function() { require('electron').remote.getCurrentWindow().emit('onbeforeunload'); }, 0); if (!unloadPrevented) { unloadPrevented = true; return false; } } window.close(); </script> </body> </html>