Encode data urls for download

This commit is contained in:
Nicholas Jitkoff 2023-02-11 10:02:41 -07:00
parent 0d96f15fc9
commit 51cbaa96c6
2 changed files with 5 additions and 2 deletions

View file

@ -103,7 +103,8 @@
"javascript": {script:"bookmarklet"},
"ipfs": {script:"ipfs", sandbox:"ipfs"},
"web3": {script:"web3"},
"text/directory": {script:"download", args: {extension:"vcf", filename:"contact"}}
"text/directory": {script:"download", args: {extension:"vcf", filename:"contact"}},
"text/calendar": {script:"download", args: {extension:"ics", filename:"calendar"}}
}

View file

@ -9,8 +9,10 @@ try {
extension = components.pop();
title = components.join(".");
}
let dataURL = params.url;
dataURL = encodeURI(dataURL)
let dl = el("a", {id: "download", href:params.url, download: title},
let dl = el("a", {id: "download", href:dataURL, download: title},
el("div", {id: "dl-image", innerText:extension ?? ""}),
el("div", {id: "dl-name", innerText:title}),
el("div", {id: "dl-button"}),