FIX: Multi-download Excel - thay thế qr-payment-v1038.js bằng v1039

#7
by bep40 - opened

Sửa lỗi tải Excel 2 lần thất bại bằng cách xóa setTimeout URL.revokeObjectURL

Vấn đề:

  • File Excel chỉ tải được 1 lần, lần 2+ thất bại
  • Nguyên nhân: URL.revokeObjectURL được gọi sau 60s làm mất blob URL

Giải pháp:

  • Tạo blob mới hoàn toàn mỗi lần click
  • KHÔNG revoke URL ngay - cleanup khi tab đóng
  • Tương thích mọi trình duyệt (Chrome, Safari, Firefox)

Thay đổi:

  • Thay thế qr-payment-v1038.js → qr-payment-v1039.js
  • Xóa dòng setTimeout revoke URL ở cuối 2 hàm xuất Excel
  • Thêm blob registry để quản lý cleanup khi unload
bep40 changed pull request status to open
bep40 changed pull request status to merged

Sign up or log in to comment