Support for saving games in Javascript puzzles.

This is done by getting midend_serialise to produce the complete
saved-game file as an in-memory string buffer, and then encoding that
into a data: URI which we provide to the user as a hyperlink in a
dialog box. The hyperlink has the 'download' attribute, which means
clicking on it should automatically offer to save the file, and also
lets me specify a not-too-silly default file name.
This commit is contained in:
Simon Tatham
2017-09-05 20:10:16 +01:00
parent b31ea22167
commit 1bf591a573
4 changed files with 73 additions and 0 deletions

View File

@ -209,6 +209,7 @@ ${unfinishedpara}
><li id="new">New game</li
><li id="specific">Enter game ID</li
><li id="random">Enter random seed</li
><li id="save">Download save file</li
></ul></li
><li>Type...<ul id="gametype"></ul></li
><li class="separator"></li