INNER CODE UNIT · JavaScript

buildStandaloneHtmlString

increpare/flickgame · flickgame_share.js:41

  function buildStandaloneHtmlString(stateString) {
    return getPlayTemplate().then(function (template) {
      var encodedState = encodeURI(stateString);
      var html = template.split('__EMBED__').join(encodedState);
      return '<!--Save as html file-->\n ' + html;
    });
  }

  // Characters that are actually illegal in a filename on Windows/macOS/Linux.
  // Everything else - accents, kana, hangul, cyrillic, emoji - is left alone, so a
  // non-Latin link still produces a meaningful filename.
  var FILENAME_ILLEGAL = /[\u0000-\u001f\u007f\/\\:*?"<>|]/g;
  // Invisible characters. Bidi overrides in particular can be used to make a file
  // look like it has a different extension than it does, so drop them outright.
  var FILENAME_INVISIBLE = /[\u200b-\u200f\u202a-\u202e\u2060-\u2064\u2066-\u2069\ufeff]/g;
  var FILENAME_RESERVED = /^(con|prn|aux|nul|com[0-9]|lpt[0-9])$/i;
  var FILENAME_MAX_BYTES = 120;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…