window-helpers.js 298 B

12345678910111213
  1. exports.closeWindow = (window) => {
  2. if (window == null || window.isDestroyed()) {
  3. return Promise.resolve()
  4. } else {
  5. return new Promise((resolve, reject) => {
  6. window.once('closed', () => {
  7. resolve()
  8. })
  9. window.setClosable(true)
  10. window.close()
  11. })
  12. }
  13. }