fix: use blob URL for Firefox downloads (data: URLs access-denied) #3

Merged
adrianbonpin merged 1 commits from fix/firefox-download-data-url into prod 2026-08-18 20:12:21 +00:00
Owner

Fixes the Firefox PDF export failing with Error processing url: Access denied for URL data:... in browser.downloads.download.

Firefox rejects data: URLs; Chrome MV3 service workers lack URL.createObjectURL. buildDownloadUrl now picks per-browser: blob: object URL where createObjectURL exists (Firefox), base64 data: URL otherwise (Chrome).

  • Tests: 18/18 pass
  • Both browser zips build clean
  • Version bumped to 1.3.0
Fixes the Firefox PDF export failing with `Error processing url: Access denied for URL data:...` in browser.downloads.download. Firefox rejects data: URLs; Chrome MV3 service workers lack URL.createObjectURL. buildDownloadUrl now picks per-browser: blob: object URL where createObjectURL exists (Firefox), base64 data: URL otherwise (Chrome). - Tests: 18/18 pass - Both browser zips build clean - Version bumped to 1.3.0
adrianbonpin added 1 commit 2026-08-18 20:12:04 +00:00
fix: use blob URL for Firefox downloads (data: URLs are access-denied)
build-extension / build (pull_request) Successful in 33s
68603584e1
Firefox rejects data: URLs in browser.downloads.download with
"Access denied for URL data:...", breaking the PDF export. Build the
download URL per-browser: a blob: object URL where URL.createObjectURL
exists (Firefox background page), falling back to the base64 data: URL
for Chrome MV3 service workers (no createObjectURL).

Bump version to 1.3.0.
adrianbonpin merged commit 89fd587c21 into prod 2026-08-18 20:12:21 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adrianbonpin/ismis-helper#3