Pour enregistrer une page complète (html+css+javascript+images) sous forme d'un unique fichier html, sous Firefox j'utilise habituellement SingleFile (https://addons.mozilla.org/fr/firefox/addon/single-file/) qui marche assez bien.
Voici l'équivalent, mais en ligne de commande.