I am trying to get a link of image generated by html2canvas like this:
App.js:
function capture() {
console.log('capture running')
html2canvas(document.getElementById('leaderboard-div'), {
letterRendering: 1, allowTaint: true, onrendered: function (canvas) {
document.body.appendChild(canvas);
console.log(canvas.toDataURL("image/jpeg"))
}
})
}
Leaderboard.html -
<body>
<script type="text/javascript" src="node_modules/html2canvas/dist/html2canvas.js"></script>
<script src="./app.js"></script>
<div id="leaderboard-div" style="height: 450px; width: 750px; background-color: #202124; border-radius: 24px;">
<div id="rank-1" style="background-color: #2d2e31; height: 140px; width: 100%;">
<img id="rank-1-pic" class="top-rank-image"
src="someURL">
<p id="rank-1-name" style="color: #ffffff; font-family: 'Courier New', Courier, monospace;">Name</p>
</div>
</div>
<button id="btnCap" onclick="capture()">Test</button>
</body>
Here is what the console shows:
Nothing in the function(canvas) works.
I need to get that link in the console or in a variable so I can export the image somewhere...
