Есть множество виджетов, предоставляемых сайтами, которые фактически являются фрагментами JavaScript, которые генерируют HTML посредством манипуляции ДОМ или document.write(). Вместо того, чтобы еще больше замедлять браузер за счет дополнительных запросов и доверять еще одному провайдеру, чтобы он был быстрым, надежным и не изменял вывод виджета, я хочу выполнить * JavaScript для генерации визуализированного HTML, а затем сохранить этот источник HTML.
Вещи, которые я изучил, которые кажутся неработающими или слишком сложными:
Есть идеи?
** Очевидно, вы не можете полностью выполнить JavaScript, поскольку он не обязательно имеет путь выхода, но вы поняли идею.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В статье Wikipedia «Серверный JavaScript» перечислены многочисленные реализации, многие из которых основаны на конвертере JavaScript-to-Java Mozilla Носорог или его кузене ПаукОбезьяна (тот же движок, что и в Firefox и других браузерах на базе Gecko). В частности, вам может подойти что-то простое, например mod_js для Apache.
Есть проект Джона Ресига Перенос браузера на сервер: «среда браузера / DOM, написанная на JavaScript, которая работает поверх Носорог; способная запускать jQuery, Prototype и MochiKit (по крайней мере)».
Вещь Ресига - это именно то, что я ищу.