bbpro
Version:
BrowserBox - remote browser isolation tool
27 lines (23 loc) • 751 B
JavaScript
import Voodoo from './voodoo/index.js';
import getAPI from './getAPI.js';
import {default as image_translator} from './translateVoodooCRDP.js';
globalThis._restartApp = start_app;
globalThis._sessionToken = () => {
let sessionToken = location.hash && location.hash.slice(1);
if ( ! sessionToken ) {
sessionToken = localStorage.getItem("sessionToken");
} else {
localStorage.setItem("sessionToken", sessionToken);
}
return sessionToken;
};
start_app();
async function start_app() {
const useViewFrame = false;
const translator = image_translator;
const voodoo = await Voodoo({api: getAPI(), translator, useViewFrame,
postInstallTasks: [() => self._voodoo_resizeAndReport]
});
self.voodoo = voodoo;
return voodoo;
}