From 0bd45cb2cae3af05adaad3f38d129bb67c3e0ec0 Mon Sep 17 00:00:00 2001 From: Minteck Date: Wed, 18 May 2022 18:50:12 +0200 Subject: Add Kartik --- kartik/views/script/core_viewer.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 kartik/views/script/core_viewer.js (limited to 'kartik/views/script/core_viewer.js') diff --git a/kartik/views/script/core_viewer.js b/kartik/views/script/core_viewer.js new file mode 100755 index 0000000..a538b99 --- /dev/null +++ b/kartik/views/script/core_viewer.js @@ -0,0 +1,33 @@ +const webview = document.getElementById('wb'); + +try { + webview.addEventListener('dom-ready', () => { + setTimeout(() => { + document.getElementById('dummyloader').style.display = "none"; + }, 5000) + require('@electron/remote').getCurrentWindow().log(" * " + webview.getURL()); + require('@electron/remote').getCurrentWindow().focus(); + if (location.hash === "#ready") { + require('@electron/remote').webContents.fromId(webview.getWebContentsId()).send("ready", true); + } + webview.focus(); + try { + if (require('@electron/remote').getCurrentWindow().debug) { + info("MainWindow", "Opening debugging tools..."); + webview.openDevTools(); + } + } catch (e) {} + }) + + webview.addEventListener('dom-ready', () => { + setInterval(() => { + try { + if (webview.isCrashed() && !gameCrashed) { + require('@electron/remote').getCurrentWindow().log(" * Compositing engine crashed!"); + error("MainWindow", "Subcontainer crashed"); + crash(new Error("Webview crashed")); + } + } catch (e) {} + }, 2000) + }) +} catch (e) {} \ No newline at end of file -- cgit