diff options
Diffstat (limited to 'kartik/views/script/core_viewer.js')
-rwxr-xr-x | kartik/views/script/core_viewer.js | 33 |
1 files changed, 33 insertions, 0 deletions
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 |