Como faço para salvar um aplicativo da web com contexto de execução JavaScript para ficar disponível offline?

Como faço para salvar um aplicativo da web com contexto de execução JavaScript para ficar disponível offline?

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).

informação relacionada