noVNC/debian
Joel Martin 6f4b1e4071 Refactor dynamic script loading. Add util.js:load_scripts()
Related to issue/pulls:
https://github.com/kanaka/noVNC/issues/194
https://github.com/kanaka/noVNC/pull/201
https://github.com/kanaka/noVNC/pull/202

In IE9, the window.onload event can fire before dynamically loaded
scripts have finished loading. This can result in either WebSocket (in
the case of vnc_auto.html) or RFB (in the case of vnc.html) not being
defined at the point when window.onload is called.

- Move the load_scripts routine from vnc.js to util.js (so that
  websockify can use it too). Also, refactor to work when load_scripts
  is called by a script that itself uses load_scripts. When the whole
  chain of dynamically loaded scripts is finished then call
  window.onscriptsload. Use this mechanism in all the places that
  depend on dynamic loading of scripts: vnc.html, vnc_auto.html,
  websock.js, tests/vnc_playback.html, and tests/vnc_perf.html.

- Use the new window.onscriptsload handler instead of window.onload.

- Remove include/start.js and do the script loading and startup event
  handling in include/ui.js instead.
2012-10-17 11:58:12 -05:00
..
changelog noVNC version 0.4 2012-09-14 17:00:56 -05:00
compat Version 0.1, debian packaging, license text. 2011-07-14 15:57:01 -05:00
control Version 0.1, debian packaging, license text. 2011-07-14 15:57:01 -05:00
copyright Change noVNC license to from LGPLv3 to MPL 2.0 2012-10-15 13:35:00 -05:00
novnc.install Refactor dynamic script loading. Add util.js:load_scripts() 2012-10-17 11:58:12 -05:00
rules Version 0.1, debian packaging, license text. 2011-07-14 15:57:01 -05:00