2022-07-27 12:04:38 +00:00
|
|
|
loadSyle(window.script.replace("js", "css"))
|
2022-02-15 23:28:50 +00:00
|
|
|
|
|
|
|
|
try {
|
2022-06-11 03:48:44 +00:00
|
|
|
let filename = params.title
|
|
|
|
|
let components = filename.split(".");
|
|
|
|
|
let extension = params.args?.extension;
|
|
|
|
|
let title = params.args?.filename ? [params.args?.filename, params.args?.extension].join(".") : filename || "";
|
|
|
|
|
if (components.length > 1) {
|
|
|
|
|
extension = components.pop();
|
|
|
|
|
title = components.join(".");
|
|
|
|
|
}
|
2023-02-11 17:02:41 +00:00
|
|
|
let dataURL = params.url;
|
|
|
|
|
dataURL = encodeURI(dataURL)
|
2022-06-11 03:48:44 +00:00
|
|
|
|
2023-02-11 17:02:41 +00:00
|
|
|
let dl = el("a", {id: "download", href:dataURL, download: title},
|
2022-06-11 03:48:44 +00:00
|
|
|
el("div", {id: "dl-image", innerText:extension ?? ""}),
|
|
|
|
|
el("div", {id: "dl-name", innerText:title}),
|
2022-02-15 23:28:50 +00:00
|
|
|
el("div", {id: "dl-button"}),
|
|
|
|
|
)
|
|
|
|
|
document.body.append(dl)
|
2022-06-11 03:48:44 +00:00
|
|
|
setTimeout(() => dl.click(), 1000);
|
|
|
|
|
|
2022-02-15 23:28:50 +00:00
|
|
|
} catch (e) {
|
|
|
|
|
console.log("DL error", e)
|
2022-06-11 03:48:44 +00:00
|
|
|
top.location.href = params.url;
|
2022-02-15 23:28:50 +00:00
|
|
|
}
|