I'd love this to be native... something like $(0).screenshot() would produce a base64 string of the rendered element. Why doesn't this exist? Why do we need to rely on browser extensions? The closest JS-based equivalent I've found is html2canvas, which doesn't work as well as advertised.