Skip to content

Instantly share code, notes, and snippets.

@kampar
Created February 7, 2024 03:26
Show Gist options
  • Save kampar/945a15e8103508022d36436cb0d1e706 to your computer and use it in GitHub Desktop.
Save kampar/945a15e8103508022d36436cb0d1e706 to your computer and use it in GitHub Desktop.
JavaScript Console to export SVG graph from ConnectedPapers.com
svg=document.querySelector("#maingraph");
var serializer = new XMLSerializer();
var svg_blob = serializer.serializeToString(svg);
var svg_url = 'data:image/svg+xml;charset=utf-8,' + encodeURIComponent('<?xml version="1.0" standalone="no"?>\n' + svg_blob);
var download_link = document.createElement('a');
download_link.href = svg_url;
download_link.download = 'your_file_name.svg';
document.body.appendChild(download_link);
download_link.click();
document.body.removeChild(download_link);
@kampar
Copy link
Author

kampar commented Feb 7, 2024

btw, the fastest one is using [bookmarklet](javascript:(function(){
var svg=document.querySelector("#maingraph");
var serializer = new XMLSerializer();
var svg_blob = serializer.serializeToString(svg);
var svg_url = 'data:image/svg+xml;charset=utf-8,' + encodeURIComponent('\n' + svg_blob);
var download_link = document.createElement('a');
download_link.href = svg_url;
download_link.download = 'your_file_name.svg';
document.body.appendChild(download_link);
download_link.click();
document.body.removeChild(download_link);
})();
).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment