I saw a tool that handles JS to a limited extent by capturing and replaying network requests to accommodate said JS. It records your session while you interact with a site, and is then able to replay everything it captured.
This tool was able to capture three.js applications and other interactive sites quite well.
This tool was able to capture three.js applications and other interactive sites quite well.