4 ms·
Seems like a great solution but I'd like to embed the data directly rather than linking an external file. Then one issue I see is that dumb scrapers just look f
by _blk 2y ago
Seems like a great solution but I'd like to embed the data directly rather than linking an external file. Then one issue I see is that dumb scrapers just look for the email address (also in the embedded SVG, which they might not for external <object> or <img> files.) But for direct embeds, if the string is not otherwise encoded, that could potentially leak the email address.
While this obviously (re)introduces JS into the mix, how would a simple compressed string fare against base64 svg embedding?
```
const compressedBase64Svg = '...';
function decompressAndInsertSVG(encodedData) {
const decodedData = atob(compressedBase64Svg);
const decompressedSvg = decompress(decodedData);
const svgContainer = document.getElementById('svgContainer');
svgContainer.innerHTML = decompressedSvg;
}
decompressAndInsertSVG(encodedSVG);
```