yusufipek
cba8163286
fix(download): warn before the tab closes mid-download
...
Bunny and direct downloads are pulled through fetch() so we can save them
under our own filename. The browser does not treat that as a download, so
closing the tab discarded everything received so far without a word.
Register a reference counted beforeunload guard while those transfers are
in flight, and while a project manifest is being pulled file by file.
Browser owned downloads (same-origin proxy, the over-10GB fallback, asset
downloads) survive a tab close on their own and stay unguarded.
2026-08-22 12:50:45 +03:00
..
2026-08-18 18:55:41 +03:00
2026-08-22 12:50:45 +03:00
2026-08-18 09:23:21 +03:00
2026-07-26 18:53:54 +07:00
2026-08-18 10:22:42 +03:00
2026-08-20 11:01:33 +03:00
2026-08-18 11:42:30 +03:00
2026-04-23 17:05:43 +03:00
2026-02-24 17:44:23 +03:00
2026-08-18 09:48:00 +03:00
2026-08-18 18:55:41 +03:00
2026-08-20 15:40:21 +03:00
2026-04-23 17:05:43 +03:00
2026-04-23 17:05:43 +03:00
2026-08-18 10:35:08 +03:00
2026-02-25 18:59:02 +03:00
2026-07-26 18:53:54 +07:00
2026-08-20 11:01:33 +03:00
2026-02-23 18:17:22 +03:00
2026-07-26 18:53:54 +07:00
2026-04-23 17:05:43 +03:00
2026-07-26 18:53:54 +07:00
2026-08-05 19:40:36 +03:00
2026-08-05 19:40:36 +03:00
2026-08-20 08:52:26 +03:00
2026-04-23 17:05:43 +03:00
2026-08-18 11:07:18 +03:00
2026-08-20 11:01:33 +03:00
2026-07-25 19:39:16 +07:00
2026-07-26 18:53:54 +07:00
2026-07-22 23:51:18 +07:00
2026-07-26 18:53:54 +07:00
2026-07-26 18:53:54 +07:00
2026-08-22 07:51:46 +03:00
2026-08-22 07:51:46 +03:00
2026-08-22 07:51:46 +03:00
2026-07-26 18:53:54 +07:00
2026-07-26 18:53:54 +07:00
2026-08-20 08:52:26 +03:00
2026-07-26 18:53:54 +07:00
2026-08-22 07:51:46 +03:00
2026-07-25 14:57:57 +07:00
2026-07-26 18:53:54 +07:00
2026-08-20 15:40:21 +03:00
2026-07-25 19:39:16 +07:00
2026-07-12 18:32:38 +07:00
2026-04-23 17:05:43 +03:00
2026-04-23 17:05:43 +03:00
2026-08-22 07:51:46 +03:00
2026-04-08 18:46:12 +03:00
2026-08-22 08:01:12 +03:00
2026-08-20 08:52:26 +03:00
2026-08-20 11:01:33 +03:00
2026-08-20 08:52:26 +03:00
2026-04-23 17:05:43 +03:00
2026-07-26 18:53:54 +07:00
2026-08-20 11:01:33 +03:00
2026-07-26 18:53:54 +07:00
2026-07-26 18:53:54 +07:00
2026-07-30 23:13:04 +07:00