Quero não apenas uma página com todas as dependências (js/css/images), mas também com DOM, contexto de execução, imagem dentro do canvas, armazenamento offline e assim por diante.
Os scripts dentro da página não devem notar a interrupção após carregar a página salva, a menos que mantenham conexão com algum servidor.
Deve tentar converter o aplicativo da web em um aplicativo independente.
Como faço isso (em algum navegador)?
Por exemplo, salvar e abriressedeve fazer com que o jogo seja jogado no meio (não desde o início).