mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-17 09:41:24 +01:00
replace href with xlink:href in saved image
This commit is contained in:
parent
774aec2832
commit
2be590ab24
1 changed files with 11 additions and 2 deletions
|
|
@ -192,6 +192,15 @@ async function getMapURL(type, subtype) {
|
||||||
// add armies style
|
// add armies style
|
||||||
if (cloneEl.getElementById("armies")) cloneEl.insertAdjacentHTML("afterbegin", "<style>#armies text {stroke: none; fill: #fff; text-shadow: 0 0 4px #000; dominant-baseline: central; text-anchor: middle; font-family: Helvetica; fill-opacity: 1;}#armies text.regimentIcon {font-size: .8em;}</style>");
|
if (cloneEl.getElementById("armies")) cloneEl.insertAdjacentHTML("afterbegin", "<style>#armies text {stroke: none; fill: #fff; text-shadow: 0 0 4px #000; dominant-baseline: central; text-anchor: middle; font-family: Helvetica; fill-opacity: 1;}#armies text.regimentIcon {font-size: .8em;}</style>");
|
||||||
|
|
||||||
|
// add xlink: for href to support svg1.1
|
||||||
|
if (type === "svg") {
|
||||||
|
cloneEl.querySelectorAll("[href]").forEach(el => {
|
||||||
|
const href = el.getAttribute("href");
|
||||||
|
el.removeAttribute("href");
|
||||||
|
el.setAttribute("xlink:href", href);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
const fontStyle = await GFontToDataURI(getFontsToLoad(clone)); // load non-standard fonts
|
const fontStyle = await GFontToDataURI(getFontsToLoad(clone)); // load non-standard fonts
|
||||||
if (fontStyle) clone.select("defs").append("style").text(fontStyle.join("\n")); // add font to style
|
if (fontStyle) clone.select("defs").append("style").text(fontStyle.join("\n")); // add font to style
|
||||||
clone.remove();
|
clone.remove();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue