}
message("Loading " + fname);
- return import(`../recordings/${fname}#nocache`);
+
+ return new Promise(function (resolve, reject) {
+ var script = document.createElement("script");
+ script.onload = resolve;
+ script.onerror = reject;
+ document.body.appendChild(script);
+ script.src = "../recordings/" + fname;
+ });
}
-function enableUI(recording) {
+function enableUI() {
var iterations = WebUtil.getQueryVar('iterations', 3);
document.getElementById('iterations').value = iterations;
document.getElementById('mode1').checked = true;
}
- message("VNC_frame_data.length: " + recording.VNC_frame_data.length);
+ message("VNC_frame_data.length: " + VNC_frame_data.length);
const startButton = document.getElementById('startButton');
startButton.disabled = false;
startButton.addEventListener('click', start);
- frames = recording.VNC_frame_data;
- encoding = recording.VNC_frame_encoding;
+ frames = VNC_frame_data;
+ encoding = VNC_frame_encoding;
}
const notification = function (rfb, mesg, level, options) {
player.start(mode);
}
-loadFile().then(enableUI).catch(message);
+loadFile().then(enableUI).catch(function (e) { message("Error loading recording"); });